Linux之备份与恢复基本介绍
dump 和 restore 的使用
dumprestore
基本介绍为什么要备份?
实体机和虚拟机不同,实体机没有快照的功能,若系统出现异常或者数据损坏,影响很严重。
因此,需要通过备份和恢复的功能来维护系统。
如何备份和恢复?
- 将需要备份的文件或分区用 TAR 命令打包即可,需要时解压并覆盖原文件即可使用 dump 备份并 使用 restore 恢复
两命令的安装:
yum -y install dump yum -y install restoredump
基本介绍:
dump支持 分卷 和 增量 备份(即备份上次备份后修改或增加的文件,而不是再次重新备份,也称差异备份)
语法说明:
选项:
-[0~9]:备份的层级。指定0为完整备份,指定0以上的层级会进行增量备份,直到层级9之后再轮替-f:指定备份后的文件名-j:调用bzlib库压缩备份文件,即将备份后的文件压缩成bz2格式,使文件更小-T:指定开始备份的时间和日期-u:备份完毕后,在 /etc/dumpdares 中记录备份的文件系统、层级、日期和时间等-W:显示需要备份的文件以及其最后一次备份的层级、时间-w:显示需要备份的文件
应用:
备份分区
dump -0uj -f /opt/boot.bak0.bz2 /boot #备份boot分区所有内容到文件中 dump -1uj -f /opt/boot.bak1.bz2 /boot #备份boot分区新增的文件到文件中
注意:dump 配合 crontab命令可以实现自动备份
备份文件或目录
**注意:**dump备份文件或目录时,不支持增量备份,只能备份所有
dump -0j -f /opt/etc.bak.bz2 /etc/ #备份/etc目录 仅支持0层级restore
基本介绍:
restore 命令用于恢复备份文件,与dump 命令配套使用
基本语法:
四种模式:单独使用,不可混用
-C:使用对比模式,将备份的文件与已存在的文件相互对比-i:使用交互模式,进行还原操作时将依次询问用户-r:进行还原模式-t:查看模式,查看备份文件有哪些
应用:
恢复增量备份文件:需要按增量顺序来恢复
restore -r -f /opt/boot.bak0.bz2 #恢复第一次备份 restore -r -f /opt/boot.bak1.bz2 #恢复第二次备份
查看模式:
restore -t -f /opt/boot.bak0.bz2
比较模式:
restore -C -f /opt/boot.bak0.bz2



