Восстановление резервной копии базы данных OceanBase
Команда copywala-ob restore <tenant name> <new tenant name> утилиты Copywala OB является экспериментальной возможностью.
Работоспособность экспериментальной возможности не гарантируется. Применять ее можно только в предварительно подготовленном тестовом окружении.
Шаги сценария
-
Пользователь запускает восстановление командой
copywala-ob restore <tenant name> <new tenant name>, указывая имя восстанавливаемого тенанта и новое имя восстановленного тенанта. При необходимости восстановление выполняется до указанной точки времени — с дополнительным параметром--until-scn.Справка по команде
copywala-ob restoreОписание:
Восстанавливает резервную копию указанного тенанта в тенант с новым именем. Команда подключается к базе данных OceanBase Database (системный тенант (sys-тенант)) по данным из конфигурационного файла и к хранилищу по параметрам
backup_destination_uriиlogs_destination_uri. Восстановление выполняется с использованием выделенного пула ресурсов из параметраrestore_policy.with_statement. Ход восстановления отслеживается посредством опроса служебных таблиц и выводится в лог.Синтаксис:
copywala-ob restore <tenant name> <new tenant name> [flags]Обязательные параметры:
<tenant name>– имя восстанавливаемого тенанта;<new tenant name>– новое имя восстановленного тенанта.
Опциональные параметры:
[flags]– доступны следующие флаги:Флаг Описание -h|--helpПоказать справку по команде -c|--config <path to copywala-ob config>Использовать конфигурационный файл, отличный от файла по умолчанию: /etc/pbr/copywala-ob.yaml--until-scn <value>Значение SCN, до которого выполняется восстановление тенанта (на какую точку времени восстанавливать) -
Продукт выполнят команду, в CLI выводится сообщение с информацией о ходе восстановления, которое отслеживается посредством опроса служебных таблиц OceanBase Database.
Исключительные сценарии
В CLI выводится сообщение об ошибке для случаев:
- Указанная резервная копия не существует в хранилище.
- Не удалось подключиться к OceanBase Database или к хранилищу.
- Ошибка при создании нового тенанта.
- Ошибка при восстановлении данных.