恢复

对备份的恢复取决于您执行备份时所使用的程序、介质和日程表。我们不会再这里描述恢复的各种情况,而只是强调,为了恢复您的设置和数据文件,请确定您会将文件和/或目录恢复至当初备份的同一位置。

使用 tar 恢复的例子

现在,我们会介绍另外一个小脚本。这个脚本能够恢复我们在“使用 tar 备份的例子”一节中所介绍的脚本制作的备份。

[Warning]警告

您需要拥有对您想要恢复的文件和目录的写入权限。否则,恢复操作将会失败。

#!/bin/bash

# 提取指定目录中的全部压缩备份
# 并将备份的文件恢复到其原始位置。

BACKUP_SOURCE_DIR="/backups"
RESTORE_FILENAME=$1

# 取消下面一行的注释,可恢复 GZip 压缩的备份

#tar xvzf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME

# 我们在这里恢复 BZip 压缩的备份...

tar xvjf $BACKUP_SOURCE_DIR/$RESTORE_FILENAME

正如您所看到的一样,这个脚本十分简单。我们所做的全部工作仅仅是将我们想要恢复的备份文件名作为参数(只是文件名,不包括完整路径),这个脚本就会将备份文件都恢复到其原始位置。请确保该脚本可执行:打开终端并运行 chmod 700 restore.sh

制作恢复光盘

有一种方法可抵御“灭顶之灾”,就是制作系统的完全备份。像 mkCDrec 这样的程序非常有用,它可帮助您在几分钟之内完成这一操作。您可以从 mkCDrec 网站寻得该软件及其文档。

mkCDrec 允许您执行多光盘卷的磁盘克隆(将磁盘或分区的完整内容复制到另外一个特性相同的介质中  –– 至少大小要相同)等操作。

为了恢复 mkCDrec 所制作的备份,您只需用多光盘卷的第一张光盘启动,然后安装屏幕上的指示完成。