tar 增量备份打包目录,并分卷打包压缩(自动分割成多个文件)
tar -g /home/my_name/backup/incremenntal_list/my_website.incremenntal_list \ -C /var/www/html/ \ --exclude data/cache \ --exclude data/tmp \ -cpjvf - /var/www/html/ |split -b 2g
-g xxx 是增量日志文件,再次执行上面命令备份目录时,没有改变的文件将不备份,这样节省备份占用硬盘;需要还原时,同样要带上该参数,后边跟上该文件路径,而且要按备份的次序一个一个解包
–exclude xxx 是排除的目录,被tar忽略而不备份
split -b 2g 分割为2G的文件,分割文件名字将是 xaa, xab, xac …
备份文件还原时,使用以下命令:
cat xaa xab xac >tar -xj
注意,1)省略了上述-g 参数,如果备份时用了这里就要带上。
2)假设只有三个分卷文件,如果不止三个,那就依次写出即可。事实上 cat `ls x*` >tar -xj 也可以,但如果`ls x*`出来的次序是乱的,那就要解包失败。
延伸阅读
- linux tar命令详解
- tar高级教程:增量备份、定时备份、网络备份
- 一个使用tar实现对目录作增量备份的bash脚本
- linux下使用tar差异化备份目录
- linux下tar命令的奇葩用法(可用来保留目录修改时间的复制整个目录)
- VPS定时自动备份终极指南
- MySQL数据库备份命令的几个实际应用
- 使用cygwin在windows下自动备份目录数据/注册cygwin为windows服务
- 不用“维护计划”实现mssql定期备份并压缩存档
- MySQL 备份和恢复(包括MyISAM 和 Innodb)
- sql server 2005 使用命令行备份数据
- 简单命令对mysql数据库的备份与还原
- windows下mysql自动定期备份并压缩/以discuz论坛为例
0 条评论。