rb_repository

rb_repository — утилита администратора СРК RuBackup для доступа к резервным копиям RuBackup.

Утилита позволяет просматривать список резервных копий, удалять, проверять их целостность, копировать и перемещать их в другие пулы. Для выполнения этих действий утилита создаёт задачу в главной очереди задач.

Чтобы проследить за выполнением созданной задачи, используйте утилиту rb_task_queue.

Если РК была подписана ЭЦП (см. Электронная цифровая подпись), то при проверке РК с помощью утилиты будет проверяться и ее ЭЦП.

С помощью утилиты доступно копирование и перемещение резервных копий между пулами типа Блочное устройство и типа Файловая система как в рамках одного медиасервера, так и в рамках нескольких медиасерверов одной инсталляции СРК.

Для копирования или перемещения РК из пула типа Файловая система в пул типа Блочное устройство у пулов должны совпадать размер блока, хеш-функция и длина хеша.

Копирование или перемещение РК из пула типа Блочное устройство в пул типа Файловая система происходит без сохранения ЭЦП. Если исходная РК была подписана ЭЦП, то у конечной РК ЭЦП не будет.

Перемещение резервных копий невозможно из пула типа Ленточная библиотека, так как картриджи ленточной библиотеки могут располагаться вне ленточной библиотеки.

-h

Справочное сообщение

-l [-v]

Выводит список резервных копий в репозитории RuBackup. Предоставляет расширенную информацию о резервных копиях. Чтобы получить полную информацию обо всех свойствах резервной копии рекомендуется использовать оконный менеджер администратора системы резервного копирования RBM

-v

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

-c ID -p pool_ID

Реплицировать (копировать) резервную копию в другой пул

-m ID -p pool_ID

Переместить резервную копию в другой пул

-r ID

Удалить резервную копию из репозитория. При выполнении этой команды резервная копия будет физически удалена из устройств хранения резервных копий RuBackup

-V ID

Проверить резервную копию. Результат проверки будет отражён как статус резервной копии

-S ID [-D YYYY-MM-DD]  [-T HH:MM] [-C]

Установить время и дату хранения резервной копии

-C

Oчистить время и дату хранения резервной копии

-x ID -H HWID -d restore_path [-y] [-e extra_param_string]

Восстановить резервную копию на клиенте с развертыванием

-y

Согласиться со всеми вопросами

-e Параметр:Значение, Параметр1:Значение1, …​

Позволяет задать значения нескольких параметров восстановления резервной копии в формате Параметр:Значение, перечислив их через запятую:

worker_parallelism:8, enable_multithreading:true, enable_flexible_dedup:true, network_parallelism:8, memory_threshold:8, deny_memory_exceed:true, deduplication:true

Возможность указать дополнительные параметры для различных модулей сред виртуализации (VMware, VMmanager, Rustack и другие) и настроить процесс восстановления в соответствии с требованиями конкретной виртуальной среды.

-X ID -H HWID -d restore_path [-y] [-e extra_param_string]

Восстановить резервную копию на клиенте без развертывания

-y

Согласиться со всеми вопросами

-e Параметр:Значение, Параметр1:Значение1, …​

Позволяет задать значения нескольких параметров восстановления резервной копии в формате Параметр:Значение, перечислив их через запятую:

worker_parallelism:8, enable_multithreading:true, enable_flexible_dedup:true, network_parallelism:8, memory_threshold:8, deny_memory_exceed:true, deduplication:true

Возможность указать дополнительные параметры для различных модулей сред виртуализации (VMware, VMmanager, Rustack и другие) и настроить процесс восстановления в соответствии с требованиями конкретной виртуальной среды.

-U time_interval [-R]

Задать срок хранения РК срочных бэкапов от времени создания РК, если это поле еще не задано

time_interval

Срок хранения в формате PostgreSQL interval

-R

Обновить срок хранения для всех срочных РК принудительно, даже если срок хранения этих РК ранее не был установлен