Распаковка CWL-архива со снепшот-файлами в заданную директорию
Исполнять сценарий необходимо от имени пользователя qdrant.
Описание сценария
Выполнение распаковки CWL-архива, который содержит снепшоты (снепшот), в заданную директорию.
Предусловия
-
Архив со снепшотами существует и доступен. Проверьте, выполнив команду
copywala-vdb storage backups <instance-name>(ознакомьтесь со справкой по команде ниже).Справка по команде
copywala-vdb storage backupsОписание:
Выводит список существующих резервных копий текущего экземпляра или другого необходимого экземпляра.
Синтаксис:
copywala-vdb storage backups <instance-name> [flags]Обязательные параметры:
Нет.
Опциональные параметры:
-
[instance-name]– уникальное имя агента. -
[flags]– доступны следующие флаги:Флаг Описание -h|--helpПоказать справку по команде -c|--config <path to copywala-vdb config>Использовать конфигурационный файл, отличный от файла по умолчанию: /etc/pbr/copywala-vdb.yaml-u|--destination-uri <path to backups>Путь до хранилища резервных копий. Если параметр не указан, используется значение из конфигурационного файла copywala-vdb.yamlпараметрbackup_destination_uri
-
-
В конфигурационном файле
copywala-vdb.yamlзаданы значения для параметров:restore_instance_name– наименование экземпляра БД для распаковки (соответствует уникальному имени экземпляра агента —instance_name, полученному при инициализации приложения).restore_data_path– есть возможность переопределить при вызове команды распаковки с помощью флага--destination <path_to_destination>.
Последовательность выполнения
Выполните команду:
copywala-vdb restore <archive uri or path>
Справка по команде copywala-vdb restore
Описание:
Распаковка CWL-архива со снепшот-файлами в заданную директорию.
Синтаксис:
copywala-vdb restore <archive uri or path> [flags]
Обязательные параметры:
<archive uri or path> – путь к CWL-архиву со снепшотом / снепшотами из которых требуется восстановить данные.
Опциональные параметры:
[flags] – доступны следующие флаги:
| Флаг | Описание |
|---|---|
-h|--help | Показать справку по команде |
-c|--config <path to copywala-vdb config> | Использовать конфигурационный файл, отличный от файла по умолчанию: /etc/pbr/copywala-vdb.yaml |
--destination <path_to_destination> | Путь к директории, в которую необходимо произвести восстановление. Если данный флаг не задан, архив со снепшотами будет распакован в директорию, указанную в конфигурационном файле copywala.yaml параметре restore_data_path |
--cpuprofile <path_to_file> | Включает сбор профиля использования CPU и сохраняет результаты в указанный файл (<path to file>) для последующего анализа производительности |
Результат
Распакованные из архива снепшот-файлы находятся в указанной директории.
В лог будет выведена информация с описанием события:
$ copywala-vdb restore backups/db... --destination=vdb_restored
[...] INF restore source uri: ...
[...] INF restore destination uri: ...
[...] finished reading parts package=cwl
[...] vdb: restore completed
$ ls vdb_restored
fcol...snapshot fcol...snapshot.checksum ...
Исключительные сценарии
Для исключительных сценариев в лог будет выведена информация с описанием событий:
-
Отсутствие архива
$ copywala-vdb restore not-exists.cwl
[...] ERR failed to init restore components err="open .../not-exists.cwl: no such file or directory" -
Выбор неподдерживаемого типа архива
$ copywala-vdb restore archive.bad
[...] ERR failed to init restore components err="unsupported archive extension"