在 CentOS 上我不应该备份哪些文件夹?

在 CentOS 上我不应该备份哪些文件夹?

我正在使用 rsnapshot 开始备份 CentOS 5.5 安装,我需要一个可能应该从备份中排除的文件夹列表。该服务器主要是 LAMP Web 服务器,将在备份时提供服务,但容量应该相对较小。备份 /var/lib/mysql 是不是一个坏主意?

我假设我不应该担心备份 /proc,还有哪些文件夹不需要备份?

答案1

您几乎肯定可以忽略/proc/dev和。 /tmp/var/tmp

如果有的话,可以很好地忽略/var/log(以及任何其他日志目录),并且可能忽略其中的部分(尽管您必须小心:有时真正重要的东西会放在那里......)/var/cache/var/db/var/db

除此之外,您可能还想备份一次,等几天再备份一次,看看随着时间的推移会发生什么变化。如果您在这些备份中看到很多“垃圾”,您可以更仔细地定制排除列表。


一旦你选择了你想要备份的东西,并定制了你的包含/排除列表,确保你做了适当的恢复测试——从裸机中取出一台机器,并经过必要的过程让您的数据和软件重新运行,而无需接触原来的机器。

如果您无法通过备份内容进行恢复,那么您实际上就没有备份......

答案2

您唯一需要的文件夹是/var/www和 ,/var/lib/mysql用于获取您的网站和数据。如果需要,还有 备份 ,/etc/httpd用于获取您的 Apache 配置。请参阅这里有关备份/var/lib/mysql与使用的讨论mysqldump

如果您可以使用 lvm 快照进行备份,那就更好了,但一定要尽快销毁快照。Lvm 快照会破坏您的性能。

答案3

信息太少,抱歉。

这是 Web 服务器、数据库服务器、Samba 服务器还是名称服务器?这完全取决于正在运行的服务类型。

我通常不备份发行版提供的任何内容(来自软件包的所有内容)。我备份的内容如下:

  • 配置文件
  • 日志文件(以防发生意外情况)
  • 数据“——那将是用于绑定、ldap“转储”、数据库转储等等的区域文件。
  • 如果有真实人类用户登录到服务器,则主目录

相关内容