我应该在我的 Linux 服务器上备份什么?

我应该在我的 Linux 服务器上备份什么?

我想用 rsnapshot 设置备份,但目前我不知道应该具体备份什么?

我的意思是我应该备份吗仅限我的数据喜欢:

/var/www
/home2/ftpdirs
/etc/httpd/hosts/
/var/lib/mysql/
...

或者我不需要考虑太多,只需从 开始备份/?这样整个系统都会被备份吗?

所以我的选择是:

A) The whole system
B) Only content(mails/databases/hosts/...)

更新 1

我只使用表格。简化文件或更好的使用MyIsam是否合理?copy databasemysqldump

答案1

如果这是用于工作环境,则一定要备份整个服务器。备份子集意味着有一天某些东西会发生变化,您将错过更新备份策略,并且没有人会意识到这一点,直到您恢复系统。

如果这是针对家庭系统而言的,这可能看起来不那么重要,但我仍然会备份整个系统。存储空间很便宜,远比你在事故发生后用空余时间重新创建所有自定义调整便宜得多。

更新以涵盖 mysql 问题:

我会使用 mysqldump,因为与文件的简单副本不同,它的备份实际上是重建和填充数据库所需的 sql 语句。这不仅为您提供了一个易于恢复到新的 mysql 实例的备份,而且如果需要,还可以移植到其他数据库系统中进行恢复。

答案2

您打算如何恢复您的备份?

如果发生灾难性故障(雷击摧毁了您的服务器),您是否打算从(例如 DVD)设置基本安装,然后恢复备份?那么我建议只恢复数据,并遵循 mysqldump 的建议。

如果你使用类似这样的工具蒙多救援创建可启动的恢复映像,然后您可以按原样重建整个系统(想想 Norton Ghost),同时就像什么都没发生一样。Mondo 恢复将系统重建到您运行备份时的状态。然后您不必担心选择 - 它会备份整个系统。

相关内容