使用Bareos自动恢复其他客户端上的文件

我正在使用Bareos进行备份,并希望每隔一段时间validation我的数据库备份。
为此我build立了一个名为backupvalidator的独立主机。 我知道如何通过bconsole命令将文件恢复到此主机,其中列出最近运行的作业,select正确的作业并指定文件path和要恢复的文件。

我无法弄清楚的是,我怎样才能在configuration文件中指定这个工作。 在手册中有这个例子:

Job { Name = "RestoreFiles" Type = Restore Client = Any-client FileSet = "Any-FileSet" Storage = Any-storage Where = /tmp/bareos-restores Messages = Standard Pool = Default } 

但我找不到一个选项,我可以指定从哪个客户端恢复到哪个客户端。 似乎我只能在作业中指定,文件在同一个客户端上被恢复,备份被从中取出。
这种方式是不是可以自动化? 我唯一的select有一个cronjob,将备份文件复制到我的backupvalidator主机?

作业types“还原”不是用于实际作业定义,而是作为在控制台中运行还原的模板。

从手册中的9.2节 ,(作业)types=恢复:

通常情况下,您只能指定一个恢复作业,这个恢复作业是一种原型,您将使用控制台程序进行修改以执行恢复。 ..

“备份”,“validation”和“pipe理”作业的情况下,计划程序无法自动启动还原作业。 要恢复文件,您必须在控制台中使用restore命令。

在bacula中,有一个选项restoreclient来声明客户端放置保存的文件: http : //www.bacula.org/5.1.x-manuals/en/main/main/Restore_Command.html

默认情况下,如果只有在作业中声明的选项client ,它将定义还原作业的源目标。

如果您想规划恢复,您可以在作业申报中添加选项schedule