博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux差异增量备份
阅读量:6939 次
发布时间:2019-06-27

本文共 1424 字,大约阅读时间需要 4 分钟。

linux备份真是太方便了,其实我们常用的tar就是很好的增量备份软件

使用 tar -g 参数进行增量备份实验

完整备份:

#建立测试路径与档案

mkdir test
touch test/{a,b,c};
在test下生成三个文件

#执行完整备份

tar -g snapshot -zcf backup_full.tar.gz test

#查看 tarball 内容

tar ztf backup_full.tar.gz
test/
test/a
test/b
test/c

增量备份:

#新增一个档案

touch test/d

#执行第一次的增量备份 (注意 tarball 档名)

tar -g snapshot -zcf backup_incremental_1.tar.gz test

#查看 tarball 内容

tar ztf backup_incremental_1.tar.gz
test/
test/d

#新增一个档案, 并异动一个档案内容

touch test/e
echo 123 > test/a

#执行第二次的增量备份 (注意 tarball 档名)

tar -g snapshot -zcf backup_incremental_2.tar.gz test

#查看 tarball 内容

tar ztf backup_incremental_2.tar.gz
test/
test/a
test/e

还原备份资料:

#清空测试资料

rm -rf test

#开始进行资料还原

tar zxf backup_full.tar.gz
tar zxf backup_incremental_1.tar.gz
tar zxf backup_incremental_2.tar.gz

批量解压办法:

for i in $(ls *.gz);do tar xvf $i;done

ls *.tar.gz | xargs -n1 tar xzvf

#查看测试资料

ls test
a b c d e

使用 tar -u 参数进行增量备份

第一次备份:

#建立测试路径与档案

mkdir test
touch test/a test/b test/c

#备份资料

tar zcf backup.tar.gz test

#查看 tarball 内容

tar ztf backup.tar.gz
test/
test/a
test/b
test/c

增量备份:

#新增一个档案, 并异动一个档案内容

touch test/d
echo 123 > test/a

#执行增量备份 (-u 参数只能执行於未压缩的 tarball)

gunzip backup.tar.gz
tar uf backup.tar test
gzip backup.tar

#查看 tarball 内容

tar ztf backup.tar.gz
test/
test/a
test/b
test/c
test/
test/a
test/d

还原备份资料:

#清除测试资料

rm -rf test

#解包 tarball

tar zxf backup.tar.gz

#查看测试资料

ls test
a b c d

来源:

      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1282914,如需转载请自行联系原作者

你可能感兴趣的文章
Linux下安装jdk报Permission denied以及chmod详解
查看>>
网页制作设计师如何能说服客户让网站落地
查看>>
PG字符:使用collation设置排序规则
查看>>
Centos7 mariadb-galera-cluster-5.5+HAProxy+keepalived
查看>>
linuxPXE预启动执行环境
查看>>
Python进阶之装饰器
查看>>
如何做好企业级邮件系统的安全防范技术?
查看>>
虚拟化VMware之存储与虚拟主机管理(2)
查看>>
Linux下常用压缩解压缩、打包命令使用演示
查看>>
我的友情链接
查看>>
shell中变量的间接引用
查看>>
/var/目录下文件详解
查看>>
我的友情链接
查看>>
CentOS6.2+Kerio MailServer开源企业级邮件服务器
查看>>
Part07 - (图文)NSX系列之检查ESXi主机上VIBs的完整性
查看>>
ssh远程控制软件的应用
查看>>
二、lwip协议栈之telnet
查看>>
大家好
查看>>
谈谈Ext JS的组件——布局的使用方法
查看>>
python入门书籍
查看>>