我正在使用 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“转储”、数据库转储等等的区域文件。
- 如果有真实人类用户登录到服务器,则主目录