RESTORE
Выражение RESTORE восстанавливает таблицы из коллекции резервных копий.
RESTORE collection_name;
Параметры
collection_name— имя коллекции резервных копий для восстановления.
Поведение восстановления
Операция восстановления:
- Находит в коллекции актуальную цепочку резервных копий (полная копия и следующие за ней инкрементальные).
- Восстанавливает таблицы в состояние на момент самой поздней резервной копии в этой цепочке: последовательно применяет полную копию и все последующие инкрементальные.
- Завершается с ошибкой, если хотя бы одна из восстанавливаемых таблиц уже существует по тому же пути.
Произвольная точка восстановления «между» двумя сохранёнными копиями не задаётся: восстанавливается состояние, зафиксированное одной из копий в цепочке.
Важно
Операция восстановления завершится с ошибкой, если хотя бы одна из восстанавливаемых таблиц уже существует по тому же пути. Переименуйте или удалите конфликтующие таблицы перед восстановлением.
Примеры
Восстановление из коллекции резервных копий:
-- Восстановить все таблицы из коллекции
RESTORE production_backups;
Мониторинг операций восстановления
Операции восстановления выполняются асинхронно в фоновом режиме. Вы можете отслеживать их прогресс с помощью YDB CLI:
# Список операций восстановления
ydb operation list incbackup
# Получить детали операции
ydb operation get <operation-id>