分类: 服务器与存储
2010-04-26 02:38:42
上一篇已经介绍过备份了,相信大家都已经出现“T”了吧
用list jobs可以看到一些统计信息,包括files文件总数 bytes总字节数等。
在我们指定的备份地点也已经创建了一个卷,而且可以看到卷的大小是和统计结果相符的。
现在我们用这个卷恢复文件。
注意在bacula-dir.conf配置文件中,指定了全部的恢复参数。
因为无论备份,恢复还是校验,都只是属于一个job而已,所以我们仍然需要定义一个job。
Job {
Name = “water121r” //当你输入restore的时候同样会要求你选择name
Type = Restore //类型 就不多解释了
Client= Water75-fd //定义你的客户端,关系到你备份到哪个机器
FileSet=”water121″
Storage = Water75-sd //设备的来源定义
Pool = Default
Messages = Standard
Where = /bacula-restores/121 //备份的路径,不建议直接覆盖原文件
Write Bootstrap = “/var/bacula/Water121.bsr” //写入记录带的概念
}
控制台中输入
*restore
按照选择依次执行后同样可以在list里看到 状态
上面的备份,还原等操作都是手动执行,其中每个job都可以指定
#Schedule = “WeeklyCycle” 参数
作用是定时执行,在dir.conf中 有详细的设置,文档中也有详细的定时参数说明,功能非常强大。
# When to do the backups, full backup on first sunday of the month,
# differential (i.e. incremental since full) every other sunday,
# and incremental backups other days
Schedule {
Name = “WeeklyCycle”
Run = Full 1st sun at 23:05
Run = Differential 2nd-5th sun at 23:05
Run = Incremental mon-sat at 23:05
}
# This schedule does the catalog. It starts after the WeeklyCycle
Schedule {
Name = “WeeklyCycleAfterBackup”
Run = Full sun-sat at 23:10
}
你可以自己参照文档规则写出自己的定时
这里需要注意的是,最好有一个自己的时间服务器,然后每台安装bacula的终端都自动校准时间,因为bacula系统备份的增量,校验标准都是以时间为判断标准的。
好了 您可以自己开始部署一套完整的bacula备份系统了~