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

Восстановить файлы, которых нет в базе данных Bacula, с помощью файлового демона Bacula

У меня есть резервная копия, сделанная с помощью Bacula на кассетах. Файлы не указаны в каталоге Bacula.

Я хочу восстановить файлы внутри каталога, перечисленные по одному в строке в needed.lst (последняя строка пуста) на удаленный хост remote_host с помощью установленного на нем файлового демона. В моем случае на хосте моего директора не была установлена ​​сетевая файловая система.

Для восстановления на хосте моего директора я бы просто использовал что-то вроде

bextract -V* -i needed.lst -p Ultrium-1 -v -p /some/retore/dir

Как мне сделать так, чтобы мой файл был написан на remote_host вместо хоста, где bextract выполняется? Мне не нужно помещать эти файлы в базу данных Bacula, которая и без того огромна.

В извлекать manual (по крайней мере, для версии 5.2, самой популярной в дистрибутивах) не перечислено никаких опций для указания удаленного хоста. Итак, ваши варианты:

  1. смонтировать общий ресурс с удаленной машины в ОС директора;
  2. создать временную пустую базу данных каталога и использовать bscan чтобы восстановить все метаданные и продолжить обычное восстановление.

Из руководства Bacula:

Программа bscan может использоваться для воссоздания записей базы данных (каталога) из резервной информации, записанной в один или несколько томов. Обычно это требуется только в том случае, если один или несколько томов были сокращены или удалены из вашего каталога, чтобы записи о томе больше не были в каталоге, или для томов, которые вы заархивировали.

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

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

Когда информация о файле была удалена, операция восстановления в bconsole предложит вам восстановить все файлы, а если вы откажетесь, вам будет предложено ввести регулярное выражение для восстановления подмножества файлов. Последняя функциональность была добавлена ​​в Bacula 3.0.