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


10

我正在使用rsnapshot来开始备份CentOS 5.5安装,并且我需要一个可能应该从备份中排除的文件夹列表。该服务器主要是LAMP Web服务器,并且在备份时将服务,尽管该服务器的体积应相对较小。备份/ var / lib / mysql是个坏主意吗?

我假设我不必担心备份/ proc,不需要备份哪些其他文件夹?

Answers:


10

你几乎可以忽略掉/proc/dev/tmp/var/tmp

如果有的话,可以忽略/var/log(以及其他任何日志目录),/var/cache甚至可能忽略其中的一部分/var/db(尽管您必须小心/var/db:有时确实重要的东西会放在那里……)。

除了可能要进行备份之外,请等待几天,然后再进行另一遍,以查看随着时间的变化。如果您在这些备份中看到很多“垃圾邮件”,则可以更仔细地定制排除列表。


选择了要备份的内容并定制了包含/排除列表后,请确保您进行了正确的还原测试 -从裸机上取一台计算机,并执行所需的过程以使数据和软件再次正常工作,而无需触摸原始机器。

如果您无法通过备份来管理该还原,那么您实际上就没有备份...


/ sys也应被忽略。
Jmarki 2011年

/sys是个不错的选择忽视-此外,如果有BIND运行于chroot环境要忽略/dev/proc等chroot环境下...
voretaq7

2
不要忽略日志文件。除非您有其他一些机制可以取回数据,否则可能出于调试目的。
Martin M.

@Server Horror-是的,如果您没有设置远程系统日志,则可能也要备份日志-这样做的缺点是(对于大多数备份软件而言)日志轮换看起来就像每个文件更改一样:您将为每个轮换日志制作几份副本。对于某些系统而言,这不是问题,对于冗长的访问日志,繁忙的Web服务器每天需要额外的演出...
voretaq7 2011年

1

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

如果可以使用lvm快照进行备份,那会更好,但是请确保尽快销毁快照。Lvm快照会破坏您的性能。


5
这是有关备份MySQL,但是说一个良好的开端“唯一文件夹如果你需要”是EXTREMELY危险的,特别是当你不熟悉的环境-有可能是在其他位置的关键的东西(在例如,用户/密码信息/etc/passwd/etc/shadowSSH密钥位于/home,定制脚本位于/usr/local...)。通常,最好建立一个可以安全地从备份中排除的内容的列表,而不是尝试使用特定包含项来捕获所需的所有内容。
voretaq7 2011年

0

信息太少,对不起。

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

我通常不备份发行版提供的任何内容(一切都来自软件包)。我要做的备份是:

  • 配置文件
  • 日志文件(以防万一)
  • 数据 ”-将是绑定,ldap“转储”,数据库转储之类的区域文件。
  • 主目录(如果有真正的人类用户登录到服务器)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.