・Linux系统需要备份的数据,
・/root/、/home/、/var/spool/mail/、/etc/、其他目录,
・apache需要备份的数据:配置文件,网页主目录,日至文件,
・mysql需要备份的数据:
・源码包安装的mysql:/usr/local/mysql/data,
・RPM包安装的mysql:/var/lib/mysql/,
・备份策略:
・完全备份:把所有需要备份的数据全部备份,占用空间大,恢复快,
・增量备份:需要先完全备份,以后基于上一次备份增加的部分就备份,占用空间小,恢复慢,
・差异备份:需要先完全备份,以后基于完全备份有差异的就备份,折中方法,
・备份命令:dump
・确定是否安装:rpm -qa | grep dump,没有则安装,yum install dump,
・dump [选项] 备份后的文件名 源文件/目录,
・选项:-level,0-9的10个备份级别,
-f,文件名,指定备份之后的文件名,
-u,备份成功后,把备份时间记录在/etc/dumpdates文件,只能备份分区时使用,
-j,调用bzlib库压缩备份文件,其实就是压缩备份文件为.bz2格式,
-W,显示分区的备份级别及备份时间,查看的是分区备份情况,
・备份例子:
・dump -0uj -f /root/boot.bak.bz2 /boot/把root分区完全备份到root目录下,压缩并更新备份时间,
・cat /etc/dumpdates查看备份时间,什么目录什么级别什么时间,
・测试增量备份用:cp install.log /boot/复制日志文件到/boot分区,
・dump -1uj -f /root/boot.bak1.bz2 /boot/增量备份boot目录并压缩,
・dump -W查询备份时间及备份级别,
・对分区备份可以增量备份,文件只能完全备份,
・恢复命令:restore
・restore [模式选项] [选项],模式选项不可混用,
・模式选项:-C,比较备份数据和实际数据的变化,
-i,进入交互模式,手工选择需要恢复的文件,
-t,查看模式,用于查看备份文件中有哪些数据,
-r,还原模式,用于数据还原,
・选项:-f,指定备份文件的文件名,
・恢复例子:恢复文件要提前建立空白目录,并且进入目录,
・restore -C -f /root/boot.bak.bz2,检查数据变化,
・restore -t -f /root/boot.bak.bz2,查看备份内容,
・restore -r -f /root/boot.bak.bz2,恢复备份,但是要事先建立一个目录,因为恢复到此目录,
・restore -r -f /root/boot.bak1.bz2,恢复增量备份,多个都要恢复,
・恢复文件同上类似,