我在磁带上使用 Bacula 进行了备份。文件未列在 Bacula 的目录中。
我想使用安装在远程主机上的文件守护程序将目录中的文件恢复到远程主机上,每行列出一个needed.lst
(最后一行为空) 。remote_host
就我而言,我的主管主机上没有安装网络文件系统。
为了恢复到我导演的主机上,我会简单地使用类似的东西
bextract -V* -i needed.lst -p Ultrium-1 -v -p /some/retore/dir
如何让我的文件被写入remote_host
而不是执行的主机 bextract
?我不需要将这些文件放在已经有点大的 Bacula 数据库中。
bextract手册(至少对于发行版中最流行的 5.2 版)没有列出任何指定远程主机的选项。所以你的选择是:
来自 Bacula 手册:
bscan 程序可用于从写入一个或多个 Volumes 的备份信息中重新创建数据库(目录)记录。仅当一个或多个卷已从目录中修剪或清除以使卷上的记录不再在目录中时,或者对于您已存档的卷,通常才需要这样做。
无论如何,如果您在备份过程中创建了引导文件,这将很有帮助,因此您不必手动创建它。
只要 Bacula 目录(数据库)包含有关备份作业及其使用的媒体卷的信息,您就可以进行正常还原。
当文件信息被修剪后,bconsole 中的恢复操作会提示您是否要恢复所有文件,如果您拒绝,它会提示您输入正则表达式来恢复部分文件。后一个功能是在 Bacula 3.0 中添加的。