14.备份与恢复

14.备份与恢复

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 [选项备份后的文件名 源文件/目录,

・选项:-level0-910个备份级别,

-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,恢复增量备份,多个都要恢复,

・恢复文件同上类似,


你可能感兴趣的:(local,配置文件,源文件)