Quick Start
安装完成后自带的配置文件其实就可以使用,里面为我们提供了一个简单的备份示例,先来看一下各个配置间的关系。

JobDefs:定义了一个通用的备份任务
Job:定义备份任务,并且可以引用JobDefs定义的通用任务
Schedule:备份任务的计划时间表
FileSet:备份的文件集
Client:备份执行的目标机器
Messages:通知消息
一个dir的配置文件中基本上有这几个要素,就可以使用了。我们将示例中的Full Set稍作修改以作测试,将File=/sbin修改为/home/test。在/home/test/下创建一个asd.txt,echo "asd">asd.txt。由于我们之前安装了bacula-gui,所以我们不使用console,直接在web界面中操作。
选择一个job,这里就选择刚才修改的job,叫BackupClient1


备份完成,/home/test/下的所有文件已经备份到了bacula-sd指定的地方,默认是/tmp目录下的文件卷。现在我们来模拟一下。将asd.txt删掉,再新建一个qwe.txt,重复上面的备份操作。因为默认的备份任务是增量备份,所以只有qwe.txt被备份写入卷中。
下面我们想找回asd.txt,查看一下它的内容。同样在web中操作,选择restore。

选择最近的一个备份集(由于是增量备份,所以无所谓,最近的一定是最全的)


这里可以选择将文件还原到哪里



运行结束后会在右侧看到结果,然后到/tmp/restore/home/test/下看看asd.txt,又回来了!
这只是bacula的一个简单使用,还有更强大的功能等待发掘。