从备份中恢复哪些文件夹?

从备份中恢复哪些文件夹?

我的旧电脑(安装有 Ubuntu 10.04)崩溃了,于是我又在新电脑上安装了 Ubuntu 12.04。幸运的是,我有之前文件系统的完整备份。但是,我不知道具体需要恢复哪些文件夹(当然,除了主文件夹),因为恢复错误的文件可能会损坏全新安装时附带的新文件。

我想,如果我了解每个文件夹的用途,我就能知道恢复它是否有意义。具体来说,我想了解以下文件夹:

  • /boot - 它是什么?我应该恢复它吗?(我的 12.04 计算机目前启动正常)。
  • /etc - 包含很多文件夹,其中大多数也存在于我的 12.04 计算机上。我应该恢复所有 /etc 文件夹吗?我应该在安装相关应用程序之前还是之后执行此操作?
  • /etc/apache2 - 我更改了一些配置。但是,我已经在 12.04 计算机上安装了 apache2,配置文件看起来不同。可能新版本的 apache2 有一些新配置。我应该手动合并每个文件吗?与 /etc/mysql 的问题相同。
  • /var/backups — 包含一些我无法识别的文件,例如 aptitude.pkgstates。, dpkg.状态。、group.bak、shadow.bak 等。其中大部分文件已经存在于我的新 /var/backup 中。谁创建了这些文件,谁又使用这些文件?我需要恢复它们吗?
  • /var/cache - 很多我不认识的文件夹。谁创建了它们?谁使用它们?我应该恢复它们吗?
  • /var/lib - 同样,有很多我不认识的文件夹。具体来说:
  • /var/lib/mysql - 包含我的旧数据库。直接复制所有数据库安全吗?我应该在重新安装 MySQL 之前还是之后执行此操作?它们与新版本兼容吗?(我使用的是 5.1 版,当前版本是 5.5 版)

答案1

  1. /boot:初始启动(内核/initramfs)映像和其他启动配置。请勿恢复。
  2. /etc:通常是系统和其他应用程序的各种配置文件。除特定应用程序的单个配置文件外,请勿恢复。
  3. /etc/apache2/etc/mysql:重新安装并智能地将旧配置合并/复制到新配置文件。
  4. /var/backups:大多数都是由系统动态创建和管理的。请勿恢复。
  5. /var/cache:与上述相同,请勿恢复。
  6. /var/lib、、、/var/lib/mysql/var/www:仅恢复数据(或导入数据等)重新安装应用程序(apache、mysql 等)。

相关内容