Linux备份与修复
1. Linux系统备份
在进行Linux系统备份时,通常需要备份一些重要的目录。这些目录包括:
- /root/目录:系统目录。
- /home/目录:普通用户的家目录。
- /var/spool/mail/目录:邮件目录。
- /etc/目录:重要文件保存目录,例如/var/log/等其他目录。
另外,还可以备份一些安装服务所需的目录,比如:
- Apache的数据:配置文件、网页主目录、日志文件。
- MySQL的数据:源码包安装的MySQL存储在/usr/local/mysql/data/下,RPM包安装的MySQL存储在/var/lib/mysql/下。
如果硬盘空间足够,还可以直接备份整个硬盘。
2. 使用dump命令进行备份
首先,我们需要检查系统是否已经安装了dump命令。可以通过以下命令查询:
```
rpm -qa | grep dump
```
如果未安装,则可以使用以下命令进行安装:
```
yum -y install dump
```
安装完成后,可以通过以下命令确认是否安装成功:
```
rpm -qa | grep dump
```
使用dump命令进行备份,可以使用以下选项:
- -level:备份级别(0-9)。
- -f 文件名:备份之后的文件名。
- -u:备份成功后,将备份时间记录到/etc/dumpdates文件中。
- -v:显示备份详情。
- -j:调用bzip库压缩备份文件。
- -W:显示允许被dump的分区的备份等级和备份时间。
例如,我们要备份分区/boot目录,可以使用如下命令:
```
dump -0uj -f /boot
```
由于加了-u选项,我们还可以查看备份时间:
```
cat /etc/dumpdates
```
3. 增量备份
dump命令支持增量备份,即第二次备份只会备份更改过的文件。只需要更改备份级别即可。例如,我们备份/boot目录的命令如下:
```
dump -1uj -f /boot
```
使用dump -W命令可以查看备份的时间和等级。我们可以通过以下命令查看相关分区的备份记录:
```
dump -W
```
4. 使用restore命令进行修复
restore命令用于恢复备份的数据。它有多种模式选项,但每次只能选择一个模式,不能混用。常用的模式选项包括:
- -C:比较备份数据和实际数据的变化。
- -i:进入选择模式,手动选择需要恢复的文件。
- -t:查看模式,查看备份文件中的数据。
- -r:还原模式,将数据进行恢复。
选项中常用的是-f选项,用于指定备份文件的名称。例如,使用以下命令进行比较备份文件之前,我们先删除了一个文件夹内的文件:
```
rm -rf vmware-apploader-2996.log
```
接下来执行比较命令,就能发现我们所需要修改的文件:
```
restore -C -f
```
其他模式只需修改模式选项,如使用恢复模式时,只需修改模式选项为-r即可:
```
restore -r -f
```
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。