Baculaを使ってテープにバックアップを作成しました。ファイルはBaculaのカタログにリストされていません。
needed.lst
(最後の行は空)の1行に1つずつリストされているディレクトリ内のファイルを、インストールされているファイルデーモンを使用してリモートホストremote_Host
に復元したいと思います。私の場合、ディレクターのホストにネットワークファイルシステムがインストールされていません。
ディレクターのホストへの復元には、次のようなものを使用します。
bextract -V* -i needed.lst -p Ultrium-1 -v -p /some/retore/dir
bextract
が実行されるホストではなく、remote_Host
にファイルを書き込むにはどうすればよいですか?すでに少し巨大なBaculaデータベースにそれらのファイルを配置する必要はありません。
bextractマニュアル(少なくともバージョン5.2では、ディストリビューションで最も人気があります)には、リモートホストを指定するオプションがリストされていません。したがって、オプションは次のとおりです。
Baculaマニュアルから:
bscanプログラムを使用して、1つ以上のボリュームに書き込まれたバックアップ情報からデータベース(カタログ)レコードを再作成できます。これは通常、1つ以上のボリュームがカタログからプルーニングまたはパージされている場合にのみ必要です。ボリューム上のレコードがカタログに存在しないこと、またはアーカイブしたボリュームのレコードが存在しないこと。
いずれにせよ、バックアッププロセス中にbootstrapファイルが作成されていると便利なため、手動で作成する必要はありません。
Baculaカタログ(データベース)にバックアップジョブとそれが使用するメディアボリュームに関する情報が含まれている限り、通常の復元を実行できます。
ファイル情報が整理されると、bconsoleの復元操作により、すべてのファイルを復元するかどうかを確認するメッセージが表示されます。拒否すると、ファイルのサブセットを復元するための正規表現の入力が求められます。後者の機能はBacula3.0で追加されました。