Резервное копирование и восстановление
Резервное копирование применяется для защиты от потери данных, позволяя восстановить их из резервной копии.
YDB предоставляет несколько решений для выполнения резервного копирования и восстановления:
- Резервное копирование в файлы и восстановление с помощью YDB CLI.
- Резервное копирование в S3-совместимое хранилище и восстановление с помощью YDB CLI.
YDB CLI
Файлы
Для выполнения резервного копирования в файлы применяется команда ydb tools dump. Перейдите по ссылке в справочник по YDB CLI для получения информации о данной команде.
ydb admin cluster dump— для резервного копирования метаданных кластераydb admin database dump— для резервного копирования базы данныхydb tools dump— для резервного копирования отдельных схемных объектов или директорий
Узнать больше об этих командах можно в Выгрузка в файловую систему.
Для выполнения восстановления из файловой резервной копии применяются команды:
ydb admin cluster restore— для восстановления метаданных кластера из резервной копииydb admin database restore— для восстановления базы данных из резервной копииydb tools restore— для восстановления отдельных схемных объектов или директорий из резервной копии
Узнать больше об этих командах можно в Загрузка из файловой системы.
S3-совместимое хранилище
Для выполнения резервного копирования в S3-совместимое хранилище (например, AWS S3) применяется команда ydb export s3. Перейдите по ссылке в справочник по YDB CLI для получения информации о данной команде.
Для выполнения восстановления из резервной копии, созданной в S3-совместимом хранилище, применяется команда ydb import s3. Перейдите по ссылке в справочник по YDB CLI для получения информации о данной команде.
Примечание
Скорость операций резервного копирования и восстановления в/из S3-совместимого хранилища подобрана таким образом, чтобы минимизировать влияние на пользовательскую нагрузку. Для управления скоростью операций настройте лимиты для соответствующей очереди брокера ресурсов.