数据的备份和恢复,对系统运维尤其重要。
linux上的备份主要有两种方式 : 1、使用 tar命令,将目录打包压缩进行备份,2、使用dump命令备份
恢复对应也是两种方式:1、使用tar命令,解压缩 2、使用restore命令恢复
tar命令的使用方法详见: http://www.jsjlt.com/thread-65242-1-1.html
本文简单介绍一下 dump和restore命令的用法:
1、dump
dump可以备份分区例如 /boot, 也可以备份目录,但是备份目录只能用参数0(完全备份),备份分区参数可以用0-9(0为完全备份,1-9为上次备份的增量备份,9之后再用0 )
例如:
dump -0uj -f /opt/boot.bak0.bz2 /boot (完全备份 /boot分区)
dump -1uj -f /opt/boot.bak1.bz2 /boot (增量备份 /boot分区)
dump -2uj -f /opt/boot.bak2.bz2 /boot (从上次增量备份 /boot分区)
dump -0j -f /opt/etc.bak0.bz2 /etc (完全备份目录 /etc, 注意分区只能用参数0,而且参数u就没有意义,不能用了)
dump -W 查看需要备份的文件和最后一次备份的信息
cat /etc/dumpdates 查看备份次数和时间
2、restore
例如:
restore -C -f /opt/boot.bak0.bz2 (比较备份文件和现在系统上对应的文件有没有差异)
restore -t -f /opt/boot.bak1.bz2 (查看备份文件boot.bak1.bz2里都有什么文件)
cd /opt/boot (想将 boot.bak0.bz2恢复到 /opt/boot目录下,所以先进入此目录)
restore -r -f /opt/boot.bak0.bz2 (还原,最常用的数据恢复)
restore -r -f /opt/boot.bak1.bz2 (如果有增量备份,那么需要对增量备份,一个一个按顺序恢复)
restore -r -f /opt/boot.bak2.bz2(如果有增量备份,那么需要对增量备份,一个一个按顺序恢复)
|