我正在使用Bareos进行备份,并希望每隔一段时间验证我的数据库备份。
为此,我设置了一个单独的主机,名为backupvalidator。我知道如何通过bconsole命令将文件还原到这个主机,在这里我列出了最近运行的作业,选择正确的作业并指定文件路径和要还原的文件。
我无法理解的是,如何在配置文件中指定此作业。在手册中有一个例子:
Job {
Name = "RestoreFiles"
Type = Restore
Client = Any-client
FileSet = "Any-FileSet"
Storage = Any-storage
Where = /tmp/bareos-restores
Messages = Standard
Pool = Default
}但是我找不到一个选项,可以指定从哪个客户端恢复到哪个客户端。似乎我只能在作业中指定,文件是在同一个客户端上还原的,备份是从同一个客户端恢复的。
难道就不能用这种方式实现自动化吗?我唯一的选择是拥有一个cron作业,将备份文件复制到我的备份验证器主机上?
发布于 2017-07-25 12:59:38
作业类型“还原”不是用于实际作业定义,而是作为在控制台中运行还原的模板。
从手册,第9.2节,on (作业) Type=Restore:
。。通常,您将只指定一个还原作业,它作为一种原型,您将使用控制台程序进行修改以执行还原。。。调度程序不能像备份、验证和管理作业那样自动启动还原作业。若要还原files,必须在控制台中使用restore命令。
发布于 2017-05-31 11:50:24
在bacula中,有一个选项restoreclient来声明客户机来放置保存的文件:http://www.bacula.org/5.1.x-manuals/en/main/main/Restore_Command.html
默认情况下,如果您只有在作业中声明的选项client,它将定义还原作业的源和目标。
如果要计划还原,可以在职务声明中添加选项schedule。
https://serverfault.com/questions/853008
复制相似问题