Я делаю резервные копии с помощью Bareos и хотел бы время от времени проверять резервную копию своей базы данных.
Для этого я установил отдельный хост под названием backupvalidator. Я знаю, как восстановить файлы на этом хосте с помощью команд bconsole, где я перечисляю задания, которые выполнялись в последнее время, выбираю правильное задание и указываю путь к файлу и файлы для восстановления.
Я не могу понять, как я могу указать это задание в файле конфигурации. в руководство вот такой пример:
Job {
Name = "RestoreFiles"
Type = Restore
Client = Any-client
FileSet = "Any-FileSet"
Storage = Any-storage
Where = /tmp/bareos-restores
Messages = Standard
Pool = Default
}
Но я не могу найти вариант, с помощью которого я могу указать, с какого клиента, на каком клиенте я хочу восстановить. Похоже, я могу указать в задании только, что файлы восстанавливаются на том же клиенте, с которого была сделана резервная копия.
Неужели нельзя так автоматизировать? Является ли мой единственный вариант иметь задание cron, которое копирует файлы резервных копий на мой хост-сервер резервного копирования?
Тип задания «Восстановление» предназначен не для фактических определений заданий, а как шаблон для запуска восстановления в консоли.
Из руководства, Раздел 9.2, on (Job) Type = Restore:
.. Обычно вы указываете только одно задание восстановления, которое действует как своего рода прототип, который вы будете изменять с помощью консольной программы для выполнения восстановления. ..
Планировщик не может автоматически запускать задания восстановления, как в случае заданий резервного копирования, проверки и администрирования. Чтобы восстановить файлы, вы должны использовать команду восстановления в консоли.
В бакуле есть возможность restoreclient
чтобы заявить, что клиент помещает сохраненные файлы: http://www.bacula.org/5.1.x-manuals/en/main/main/Restore_Command.html
По умолчанию, если у вас есть только опция client
заявленный в вашей работе, он определит источник и место назначения задания восстановления.
Если вы хотите спланировать восстановление, вы можете добавить опцию schedule
в декларации о работе.