Quick Start
安装完成后自带的配置文件其实就可以使用,里面为我们提供了一个简单的备份示例,先来看一下各个配置间的关系。
![](https://i-blog.csdnimg.cn/blog_migrate/e686e7348a55385392a292074bd68105.png)
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
![](https://i-blog.csdnimg.cn/blog_migrate/8a75fec9e1e56841f6e5f23a709896fd.png)
![](https://i-blog.csdnimg.cn/blog_migrate/884dd40a9b511b55922969d546db7d00.png)
备份完成,/home/test/下的所有文件已经备份到了bacula-sd指定的地方,默认是/tmp目录下的文件卷。现在我们来模拟一下。将asd.txt删掉,再新建一个qwe.txt,重复上面的备份操作。因为默认的备份任务是增量备份,所以只有qwe.txt被备份写入卷中。
下面我们想找回asd.txt,查看一下它的内容。同样在web中操作,选择restore。
![](https://i-blog.csdnimg.cn/blog_migrate/5e0f05c72f98583102da58e1560de2ab.png)
选择最近的一个备份集(由于是增量备份,所以无所谓,最近的一定是最全的)
![](https://i-blog.csdnimg.cn/blog_migrate/7714839b54a36f78a935ea5b5f86e269.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a64870b41d2414a3272e58b89598c462.png)
这里可以选择将文件还原到哪里
![](https://i-blog.csdnimg.cn/blog_migrate/cc7df4bf607b455e1eb0f117af2b7926.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7b77645f959f7f27fb3ac622ba0d0ba9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ff7cba481369aaeef4cc30d2aaf2c628.png)
运行结束后会在右侧看到结果,然后到/tmp/restore/home/test/下看看asd.txt,又回来了!
这只是bacula的一个简单使用,还有更强大的功能等待发掘。