Linux自娱—18.备份还原

linux需要备份的数据

- /root/目录
- /home/目录
- /var/spool/mail/目录
- /etc/目录
- 其他目录

 

安装服务的数据

- apache需要备份的数据
| 配置文件
| 网页主目录
| 日志文件

- mysql需要备份的数据
| 源码包安装的mysql: /usr/local/mysql/data/
| RPM包安装的mysql: /var/lib/mysql

 

备份分类

- 完全备份 就是指把所有需要备份的数据全部备份,完全备份可以备份整块硬盘,整个分区或某个具体的目录
- 增量备份 
- 差异备份

 

dump相关

- dump命令 dump【选项】备份之后的文件名 原文件或目录选项
  - level 就是0-9是个备份级别
  - -f    指定备份之后的文件名
  - -u    备份成功之后, 把备份事件记录在/etc/dumpdates文件
  - -v    显示备份过程中更多的输出信息
  - -j    调用bzlib库压缩备份文件,其实就是把备份文件压缩为.bz2格式
  - -w    显示允许被dump的分区的备份等级及备份事件

- 备份分区
  - dump -0uj -f /root/boot.bak.bz2 /boot/      # 备份命令 先执行一次完全备份 并压缩和更新备份时间
  - cat /etc/dumpdates                          # 查看备份时间文件
  - cp install.log /boot/                       # 复制日志文件到/boot分区
  - dump -luj -f /root/boot.bak1.bz2 /boot/     # 增量备份/boot分区 并压缩
  - dump -W                                     # 查询分区的备份时间及备份级别
  - 0级  表示完全备份
  - 1级  表示备份和上一次0级之间的变化
  - 2级  备和1级的变化,或者备份最近一次比本级别数字小的备份之后的变化
  - 3-9级 同理
上一篇:内存溢出+CPU占用过高:问题排查+解决方案+复盘(超详细分析教程)


下一篇:Java笔记_数组