使用 tar 命令实现差异备份

这篇文章的主要目的是将使用 tar 实现差异备份的方法作一介绍,因此有必要在此之前将 备份的概念先讲清楚。
备份主要的目的是在系统发生故障的时候(如硬盘翘掉,文件系统崩溃)对用户最宝贵的部分(数据)不至于丢失。备份可以分为全备份(所有数据都备份),增量备份(备份与上一个备份的差异部分),差异备份(备份与上一个全备份之间的差异部分)。增量备份针对上一次备份,差异备份针对全备份。对于所需的恢复步骤而言,基于增量备份策略的恢复需要恢复全备份,第一个增量备份,…,最新的增量备份;基于差异备份策略的恢复需要恢复 全备份,最新的差异备份。恢复起来差异备份所需的步骤简单一些。
一般的情况下,人们经常为关键的任务翘掉后恢复的时间定义一个很小的窗口。正是由于有这种约束,通常用于恢复的时间都不会太长,所以差异备份可能来的更实际一些。
tar 是 Unix/Linux 系统上常用的系统归档命令,它也支持差异备份的策略。 tar 的参数 -g 可以用于此木器,例如:
$ tar -cz -g home_snapshot -f home_full.tgz /home
$ tar -cz -g home_snapshot -f home_mon.tgz /home
以后每次用这种形式 ‘-g snapshot’ 就可以创建针对全备份的差异备份了:-)。


Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

*
请输入图片中的字符以验证你并非垃圾机器人. 点击图片收听验证码的语音版.
点击这里收听此验证码的语音版本