2016 - 2024

感恩一路有你

Linux备份与修复

浏览量:3661 时间:2024-01-22 12:36:04 作者:采采

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

```

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。