快速业务通道

Linux 备份策略

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-27

Linux 数据具有备份意义:

1. 系统基本设定信息.
2. 类似网络服务的内容数据.

操作系统需要备的内容:

/etc 整个目录
/home 整个目录
/var/spool/mail
/boot
/root
/var
如果自行安装过其他套件,那么/usr/local或opt 也要备份.

网络服务数据备份内容:

1. 软件本身的配置文件,例如:/etc /usr/local
2. 软件服务提供的数据,以www 及 Mysql为例:
www资料:/var/www /srv/www 以及用户家目录
MySQL: /var/lib/mysql 整个目录
3. 其他在Linux主机上面提供的服务之数据库文件.

完整备份: 就是把整个系统做一个完整的备份.

累积(增量)备份:在系统在进行完每次完整备份后,经过一段时间的动作,比较系统与备份文件之间的差异,仅备份有差异的文件而已.
而第二次累积备份则与第一次累积备份的数据比较,也仅备份差异的文件而已.只备份有差异的数据,数据量小,快速,有效率.
例:星期一做了完整备份,星期二做的累积备份是系统与完整备份间差异数据.星期三做的累积备份是系统与星期二的差异,以此类推.

还原:例如星期五系统出了大问题,那还原星期一的完整备份,然后还原星期二的累积备份,再星期三、四的才完全复原.

常用累积备份工具:dd cpio dump/restore

dd 可以直接读取磁盘扇区,不用理会文件系统,缺点就是慢
cpio 能够备份所有的档名,不过,得要配合find 之类的指令.

以上两个都可以进行完整备份,累积备份要额外的脚本处理.
可以用dump直接进行累积备份.

实例:用dump来进行备份/home练习 拥有帝国一切,皆有可能。欢迎访问phome.net

1.完整备份

[root@lyy ~]# dump -0u -f /tmp/bak/home.dump /home

2.第一次累积备份:

[root@lyy home]# dump -1u -f /tmp/bak/home.dump.1 /home

另外可以使用 tar 命令进行备份

[root@lyy ~]#tar --exclude /proc --exclude /mnt --exclude /tmp --exclude /backupdata -jcvp -f /backupdata/system.tar.bz2 /

排除一些没必要备份的目录用 --exclude

差异备份:

差异备份与累积备份有点相似,也要进行第一次完整备份才能进行.它指的是:
每次的备份是与原始的完整备份比较的结果.系统动作的越久,离完整备份
时间越长,那么该次的备份数据可能会越大.

备份的工具与累积备份的差不多如果用dump来备份的话,那么每次备份的等级就
都会是level 1 .

[root@lyy ~]# dump -1u -f /tmp/bak/home.dump /home

也可以通过tar -N 选项来备份

[root@lyy ~]#tar -N ''2010-12-25'' -jpcv -f /backupdata/home.tar.bz2 /home

比较 2010-12-25 还要新的档案在 /home 的档案才会被打包进 home.tar.bz2

也可以使用rsync 来进行备份

1.将 /home 镜像到 /tmp/home 去

[root@lyy ~]# rsync -av /home /tmp/home #在/tmp目录下会产生一个/home目录

2.进行一次差异备份

[root@lyy ~]# rsync -av /home /tmp/home

差异备份比累积的备份大,但还原较快,只需要还原最次一次差异即可.

备份时使用与时间为档名:

[root@lyy ~]# tar -jpcvf mysql.`date %Y-%m-%d`.tar.bz2 /var/lib/mysql

备份还原实例: 拥有帝国一切,皆有可能。欢迎访问phome.net

通过dump命令的备份层级,实现完整备份 增量备份 差异备份的策略,再配合crontab可以
无人值备份.
1.实现周日凌晨一点对/home进行完整备份,周一到周六晚上凌晨一点对/home进行增量备份:
[root@station5 ~]# crontab -e
00 01 * * 0 dump -0u -f /backup/homefullback.bak /home
00 01 * * 1 dump -1u -f /backup/homeincrementalback1.bak /home
00 01 * * 2 dump -2u -f /backup/homeincreme

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号