RESTORE

Выражение RESTORE восстанавливает таблицы из коллекции резервных копий.

RESTORE collection_name;

Параметры

  • collection_name — имя коллекции резервных копий для восстановления.

Поведение восстановления

Операция восстановления:

  • Находит в коллекции актуальную цепочку резервных копий (полная копия и следующие за ней инкрементальные).
  • Восстанавливает таблицы в состояние на момент самой поздней резервной копии в этой цепочке: последовательно применяет полную копию и все последующие инкрементальные.
  • Завершается с ошибкой, если хотя бы одна из восстанавливаемых таблиц уже существует по тому же пути.

Произвольная точка восстановления «между» двумя сохранёнными копиями не задаётся: восстанавливается состояние, зафиксированное одной из копий в цепочке.

Важно

Операция восстановления завершится с ошибкой, если хотя бы одна из восстанавливаемых таблиц уже существует по тому же пути. Переименуйте или удалите конфликтующие таблицы перед восстановлением.

Примеры

Восстановление из коллекции резервных копий:

-- Восстановить все таблицы из коллекции
RESTORE production_backups;

Мониторинг операций восстановления

Операции восстановления выполняются асинхронно в фоновом режиме. Вы можете отслеживать их прогресс с помощью YDB CLI:

# Список операций восстановления
ydb operation list incbackup

# Получить детали операции
ydb operation get <operation-id>

См. также

Предыдущая
Следующая