tar 高级应用 (差异备份和档案分割备份)
2012-10-19 23:27
169 查看
[b]差异备份:[/b]
主要就是利用了-g参数
level 0备份:
level 1备份:
恢复的时候,使用:
[b]档案分割:[/b]
例如:我要database目录分解成每个50M的小包,并且在名字后面用两位数字的后缀来区别每个包:
tar -cvf database | split -b 50m -a 2 -d - database.tar
split:
-a, --suffix-length=N
使用的数字位数 (default 2)
-b, --bytes=SIZE
需要分割的大小,SIZE的单位在后面有解释
-C, --line-bytes=SIZE
以输出的行数占用的文件大小为单位
-d, --numeric-suffixes
使用数字作为后缀
-l, --lines=NUMBER
将行号标记在每个输出的文件中
SIZE 的单位: b for 512, k for 1K, m for
1 MB.
主要就是利用了-g参数
level 0备份:
tar -zcpf xxx.tgz -g /root/test.snar /home #备份home文件夹,并且生成差异文件,test.snar
level 1备份:
tar -zcpf xxx_1.tgz -g /root/test.snar /home #拿上次的差异文件,生成差异备份
恢复的时候,使用:
tar -cxpf xxx.tar -g /dev/null #按顺序解压,表示备份文件中已有完整的数据 tar -cxpf xxx_1.tar -g /dev/null #同上
[b]档案分割:[/b]
tar -cvf - <stuff to put in archive> | split -b 50m -a 4 -d - myarchive.tar
例如:我要database目录分解成每个50M的小包,并且在名字后面用两位数字的后缀来区别每个包:
tar -cvf database | split -b 50m -a 2 -d - database.tar
split:
-a, --suffix-length=N
使用的数字位数 (default 2)
-b, --bytes=SIZE
需要分割的大小,SIZE的单位在后面有解释
-C, --line-bytes=SIZE
以输出的行数占用的文件大小为单位
-d, --numeric-suffixes
使用数字作为后缀
-l, --lines=NUMBER
将行号标记在每个输出的文件中
SIZE 的单位: b for 512, k for 1K, m for
1 MB.
相关文章推荐
- 基于Windows Server Backup高级应用之多副本备份[1]
- 关于Linux备份文件和应用的几个命令:tar和cp
- Linux中tar命令高级用法——备份…
- tar命令高级用法——备份数据
- linux下的使用 tar -g 参数进行增量+差异备份、还原
- UNIX命令解析——tar 命令高级应用
- 关于Linux备份文件和应用的几个命令:tar和cp
- 【Linux使用技巧】使用 tar -g 参数进行增量+差异备份、还原
- Windows 2008 R2 2012 R2服务器备份高级应用之---增量备份到网络
- 第 3 篇 高级应用 第 12 章 MySQL的备份和恢复
- Linux tar命令高级用法——备份数据
- tar高级教程:增量备份、定时备份、网络备份
- Linux使用 tar命令-g参数进行增量+差异备份、还原文件
- Linux使用 tar命令-g参数进行增量+差异备份、还原文件
- 基于Windows Server Backup高级应用之多副本备份
- tar的高级用法_增量备份_SSH远程归档传送
- tar 的应用--全备份,增量备份
- 翻译:Contoso 大学 - 10 - 高级 EF 应用场景
- 简单的记录一下JavaScript 高级应用
- 企业J2EE应用实践-档案管理系统