上QQ阅读APP看书,第一时间看更新
2.4.2 tar增量备份还原
tar备份虽好,但是每次备份都得全系统备份未免太浪费空间了。别急,tar还有一个增量备份。除了第一次是备份整个系统外,以后每次备份都只备份比上次多出来的部分。这样就无所谓浪费空间了。
1.tar增量备份系统
tar的增量备份实际上就是利用了tar的-g参数。第一次还是先备份系统,或者说是基础备份,后面的增量备份都是以这个备份文件为基准的。执行命令:
cd /tmp sudo tar –g snapshot -zcvpf pi.tar.gz / –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/proc –exclude=/media –exclude=/tmp
第二次就可以进行增量备份了。执行命令:
cd /tmp sudo tar –g snapshot -zcvpf pi_incremental_1.tar.gz / –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/proc –exclude=/media –exclude=/tmp
第3次、第4次……同样处理。只要将incremental_后面的数字递增就可以了。通过ls –al命令查看递增备份文件的ctime。在还原系统时,甚至可以做到定点还原。
注意
在创建递增备份文件时,文件名必须是以基础备份文件名开头,后面紧跟着_incremental_,再后面跟着增量备份的次数。
2.tar增量还原系统
先查看几个增量备份文件的ctime。根据需要定点还原系统,如图2-41所示。
图2-41 备份系统
图2-41是系统的增量备份文件。如果想将系统恢复到2015/08/07,图中只有orgin.tar.gz和orgin_incremental_1.tar.gz的ctime是2015/08/07的。那就执行命令:
sudo tar zxvf orgin.tar.gz –C / sudo tar zxvf orgin_incremental_1.tar.gz –C /
如果想恢复到2015/09/29,那就再将ctime为2015/09/29的压缩文件解压缩到根目录下就可以了。