从备份恢复配置

LinuxBeginner
立即练习

简介

某个应用的配置文件被意外删除,但现在有一份可读取的压缩备份可供使用。该归档中还包含一个不属于本次恢复范围的运行手册。

前面的引导实验练习了列出归档内容,以及提取指定路径。本次最终挑战只关注如何决定并完成这次恢复。

恢复缺失的配置文件

当前情况

/home/labex/project/backup-automation/data/config/app.conf 已缺失。归档 backups/manual-backup.tar.gz 中包含最后一个可正常使用的副本,以及一个无关的运行手册。

操作范围

  • 只恢复归档中的路径 config/app.conf
  • 将它恢复到 /home/labex/project/backup-automation/data 目录下。
  • 不要提取或修改 documents/runbook.txt

目标

从准备好的备份中恢复缺失的 data/config/app.conf

验收标准

  • data/config/app.conf 存在,并包含:

    mode=production
    port=8080
    
  • data/documents/runbook.txt 仍然是原先准备好的文件,不能因提取操作而被替换。

提示

如何只提取一个路径,而不是整个归档?

在引导实验中,选定的归档路径会写在 tar -xzf 命令中的归档文件和目标目录选项之后。

总结

你检查了备份,并选择性地恢复了一个缺失的配置文件,没有提取无关内容。

✨ 查看解决方案并练习