33.6. 使用 dump 进行备份

如果您想利用 dump 备份程序的多个备份级别,那么使用它会很有意思。下面提供了一个流程,可以获得更长的备份历史记录,并最大限度地缩短备份和恢复时间。在下面的示例中,我们假设备份写入名为/dev/st0的磁带驱动器,并且我们备份系统的 home 目录/home

重要的是始终从 0 级备份开始,例如

星期五 1. 使用磁带 1 进行第一次完整备份。
[root@deep] /# dump -0u -f  /dev/st0 /home

  DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000
  DUMP: Date of last level 0 dump: the epoch
  DUMP: Dumping /dev/sda6 (/home) to /dev/st0
  DUMP: mapping (Pass I) [regular files]
  DUMP: mapping (Pass II) [directories]
  DUMP: estimated 18582 tape blocks on 0.48 tape(s).
  DUMP: Volume 1 started at: Fri Jan 28 21:25:14 2000
  DUMP: dumping (Pass III) [directories]
  DUMP: dumping (Pass IV) [regular files]
  DUMP: DUMP: 18580 tape blocks on 1 volumes(s)
  DUMP: finished in 4 seconds, throughput 4645 KBytes/sec
  DUMP: Volume 1 completed at: Fri Jan 28 21:25:18 2000
  DUMP: Volume 1 took 0:00:04
  DUMP: Volume 1 transfer rate: 4645 KB/s
  DUMP: level 0 dump on Fri Jan 28 21:25:12 2000
  DUMP: DUMP: Date of this level 0 dump: Fri Jan 28 21:25:12 2000
  DUMP: DUMP: Date this dump completed:  Fri Jan 28 21:25:18 2000
  DUMP: DUMP: Average transfer rate: 4645 KB/s
  DUMP: Closing /dev/st0
  DUMP: DUMP IS DONE
  

星期一. 使用磁带 2 进行增量备份。
[root@deep] /# dump -3u -f  /dev/st0 /home

星期二. 使用磁带 3 进行增量备份。
[root@deep] /# dump -2u -f  /dev/st0 /home

星期三. 使用磁带 4 进行增量备份。
[root@deep] /# dump -5u -f  /dev/st0 /home

星期四. 使用磁带 5 进行增量备份。
[root@deep] /# dump -4u -f  /dev/st0 /home

星期五 2. 使用磁带 6 进行增量备份。
[root@deep] /# dump -7u -f  /dev/st0 /home

星期一. 使用磁带 2 进行增量备份。
[root@deep] /# dump -3u -f  /dev/st0 /home

星期二. 使用磁带 3 进行增量备份。
[root@deep] /# dump -2u -f  /dev/st0 /home

星期三. 使用磁带 4 进行增量备份。
[root@deep] /# dump -5u -f  /dev/st0 /home

星期四. 使用磁带 5 进行增量备份。
[root@deep] /# dump -4u -f  /dev/st0 /home

星期五 3. 使用磁带 7 进行增量备份。
[root@deep] /# dump -6u -f  /dev/st0 /home

星期一. 使用磁带 2 进行增量备份。
[root@deep] /# dump -3u -f  /dev/st0 /home

星期二. 使用磁带 3 进行增量备份。
[root@deep] /# dump -2u -f  /dev/st0 /home

星期三. 使用磁带 4 进行增量备份。
[root@deep] /# dump -5u -f  /dev/st0 /home

星期四. 使用磁带 5 进行增量备份。
[root@deep] /# dump -4u -f  /dev/st0 /home

星期五 4. 只有当一个月有五个星期五时才使用磁带 8 进行增量备份。
[root@deep] /# dump -9u -f  /dev/st0 /home

星期一. 只有当一个月有五个星期五时才使用磁带 2 进行增量备份。
[root@deep] /# dump -3u -f  /dev/st0 /home

星期二. 只有当一个月有五个星期五时才使用磁带 3 进行增量备份。
[root@deep] /# dump -2u -f  /dev/st0 /home

星期三. 只有当一个月有五个星期五时才使用磁带 4 进行增量备份。
[root@deep] /# dump -5u -f  /dev/st0 /home

星期四. 只有当一个月有五个星期五时才使用磁带 5 进行增量备份。
[root@deep] /# dump -4u -f  /dev/st0 /home

月份. 当月份更改时,使用另一张磁带进行新的完整备份。
[root@deep] /# dump -0u -f  /dev/st0 /home

其中

该文件可能是一个

  1. 特殊设备文件,例如/dev/st0磁带驱动器

  2. /dev/rsd1c磁盘驱动器

  3. 一个普通文件

  4. 标准输出.

最后,您必须指定要备份的内容。在我们的示例中,它是/home目录/home.

您可以看到我们对每日备份使用相同的磁带 2 到 5 -星期一到星期四 = 4 张磁带,对每周备份使用磁带 6、7 和 8 -其他星期五,6 + 7 + 8 = 3 张磁带。请注意,一个月可能有五个星期五,磁带 1 和任何后续的新磁带用于每月备份 -每个月第一个星期五,1 + 任何后续11 个月 = 12 张磁带。总之,如果我们使用 8 张磁带4 + 3 + 1 = 8,我们可以对一个月进行完整备份,然后重复使用这 8 张磁带的步骤,以获得接下来 11 个月的完整备份,总共进行 1 年的单个完整备份。

完整备份应该以固定的时间间隔进行,比如每月一次,在一组永久保存的全新磁带上进行。通过这种流程,您将拥有 12 个月的 12 张磁带,用于处理系统一年的历史记录和变更。稍后,您可以将 12 张磁带备份复制到另一台指定的计算机上,以长期保存所有年度备份,并能够重复使用它们,12 张磁带,以重复新的一年的流程。