Назад | Перейти на главную страницу

Пакетное восстановление Bacula клиента с несколькими наборами файлов

Я ищу способ выполнить пакетное (не интерактивное) восстановление для клиента, у которого есть несколько определений заданий, которые не используют один и тот же набор файлов.

Для клиента с одним набором файлов я могу выдать

restore client="example.eu" jobid=99,152 where="/tmp" select current all done yes

который при подключении к bconsole запланирует задание восстановления для заданных идентификаторов заданий (которые принадлежат одному набору файлов).

Если для конкретного клиента bconsole присутствует более одного набора файлов:

Using Catalog "MyCatalog"
The defined FileSet resources are:
     1: example.eu fileset_1
     2: example.eu fileset_2
     3: example.eu fileset_3
Select FileSet resource (1-3):

Что мешает мне запускать его как пакетное задание.

Итак, как я могу добиться такого же пакетного поведения для клиента, у которого в каталоге более одного набора файлов?

Я ожидал чего-то вроде fileset=fileset_1 параметр в команде восстановления.

На случай, если кто-то окажется здесь, после некоторого рытья я разбил процесс на несколько этапов:

  • найти идентификаторы вакансий, описывающие нужную мне резервную копию. (одна полная резервная копия и, возможно, комбинация дифференциальных и / или инкрементных резервных копий)
  • найти все файлы, резервные копии которых были созданы этими заданиями, и поместить их в файл в моей системе управления bacula.
  • использовать restoreс file=</tmp/file_list параметр, который указывает bacula получить файлы, перечисленные в file_list файл.

restore client="example.eu" jobid=99,152 file=</tmp/file select current all done yes

Я не очень доволен этим решением, потому что хотел бы, чтобы восстановление было более прозрачным для меня.

Немногое про, но не могли бы вы попробовать восстановить с помощью "bextract"? Параметр «-i» указывает включаемый файл со списком файлов, которые нужно извлечь. Полная команда должна выглядеть примерно так: bextract -i -b / archive / device / path / to / restore