我的备份经验

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

对于服务器上面没有磁带机等备份设备的,可以把备份的文件拷贝到其他有磁带机的地方去写入磁带机。

运行crontab -u root -e命令,编辑root的定时执行备份的工作如下:

此脚本的内容:

每周六凌晨1点压缩备份/var目录

每周六凌晨2点压缩备份/home目录

每周六凌晨6点把备份文件转移到arbor目录下,7点改变属性,以便arbor用户可以通过FTP把备份文件下载到其他服务器上面。

每天凌晨4点生成和上次完全备份相比发生变化的/home /var下面文件清单

每天凌晨5点生成差分备份文件(这样在恢复的时候只需要一个完全备份文件和一个差分备份文件)

因为周末一般没有什么变化,而且周末人不在,所以把差分文件变化清单删掉,周日不备份。

这样需要每天手工从服务器上把备份文件拷贝到其他服务器上面。注意拷贝结束后要把原来压缩备份文件删掉,以免空间不够,特别是周六或者周日,一定要把全备文件转移。不然周一的差分备份文件比全备文件还要大得多!

0 1 * * 6 tar czf /usr/var.tar.gz /var

0 2 * * 6 tar czf /usr/home.tar.gz /home

0 6 * * * mv /usr/*.gz /home/arbor/

0 7 * * * chown arbor:arbor /home/arbor/*.gz

0 4 * * 1 find /home /var -mtime -2 -print > /usr/filelist

0 4 * * 2 find /home /var -mtime -3 -print > /usr/filelist

0 4 * * 3 find /home /var -mtime -4 -print > /usr/filelist

0 4 * * 4 find /home /var -mtime -5 -print > /usr/filelist

0 4 * * 5 find /home /var -mtime -6 -print > /usr/filelist

0 4 * * 0 find /home /var -mtime -1 -print > /usr/filelist

0 5 * * * tar -cz -T /usr/filelist -f /usr/chafen.tar.gz

0 7 * * * rm -f /usr/filelist

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航