Перейти к основному содержимому
Версия: 4.6.X

Справочник CLI — резервное копирование и восстановление

komrad-cli backup create

Создаёт набор резервных копий.

komrad-cli backup create [флаги]
ФлагТипУмолчаниеОписание
--to[]string/var/backups/komradХранилище: локальный путь, sftp:host/path, s3:bucket/prefix или @name из --config. Флаг повторяется.
--passphrasestringФраза-пароль шифрования (или KOMRAD_BACKUP_PASSPHRASE)
--cipherstringageБэкенд шифрования: age | aes-gcm | openssl
--configstringПуть к komrad-backup.yaml с настройками хранилищ и шифрования
--no-pgboolfalseПропустить поверхность PostgreSQL
--no-chboolfalseПропустить поверхность ClickHouse
--no-natsjsboolfalseПропустить поверхность NATS JetStream
--no-eventsboolfalseПропустить таблицу событий (только управляющая плоскость)
--ch-modestringfullРежим ClickHouse: full | incremental
--ch-base-rotatestring7dСоздать новую базовую копию, если старше этого возраста
--events-windowstringОкно событий: 1h | 1d | 1w | 1m | 6m | 1y | all
--events-sincestringНачало периода событий YYYY-MM-DD
--events-untilstringКонец периода событий YYYY-MM-DD
--exactboolfalseТочное окно партиций через логический экспорт
--exclude[]stringИсключить поверхность или под-объект: <поверхность>[:<под>] (например, natsjs, natsjs:EVENTS). Флаг повторяется.
--files[]stringФайловая поверхность: имя=путь. Флаг повторяется.
--pg-bindirstringДиректория с pg_dump/pg_restore (по умолчанию — встроенный echelonpg)
--pg-config-dirstring/etc/echelon/komrad/Директория конфигов сервисов KOMRAD (для обнаружения БД PostgreSQL)
--fail-fastboolfalseПрервать выполнение при ошибке любого хранилища

komrad-cli backup verify

Проверяет целостность набора резервных копий.

komrad-cli backup verify <set-dir> [флаги]
ФлагТипУмолчаниеОписание
--passphrasestringФраза-пароль шифрования (или KOMRAD_BACKUP_PASSPHRASE)

Команда проверяет манифест и sha256-контрольные суммы всех блобов. Завершается с ненулевым кодом, если хотя бы один блоб повреждён.

komrad-cli restore

Восстанавливает узел KOMRAD из набора резервных копий.

komrad-cli restore <set-dir> [флаги]
ФлагТипУмолчаниеОписание
--passphrasestringФраза-пароль шифрования (или KOMRAD_BACKUP_PASSPHRASE)
--only[]stringВосстановить только указанные поверхности: postgres | clickhouse | natsjs | files. Флаг повторяется.
--restore-rootstring/Корневая директория для файловых поверхностей
--pg-bindirstringДиректория с pg_dump/pg_restore
--pg-config-dirstring/etc/echelon/komrad/Директория конфигов сервисов (для подключения к PostgreSQL)
--configstringПуть к komrad-backup.yaml
--forceboolfalseИгнорировать проверку версии и проверку запущенных сервисов
--no-startboolfalseВосстановить данные без запуска сервисов
--startboolfalseЗапустить сервисы после восстановления (явно)