![我应该在我的 Linux 服务器上备份什么?](https://linux22.com/image/1351262/%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%E6%88%91%E7%9A%84%20Linux%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%A4%87%E4%BB%BD%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我想用 rsnapshot 设置备份,但目前我不知道应该具体备份什么?
我的意思是我应该备份吗仅限我的数据喜欢:
/var/www
/home2/ftpdirs
/etc/httpd/hosts/
/var/lib/mysql/
...
或者我不需要考虑太多,只需从 开始备份/
?这样整个系统都会被备份吗?
所以我的选择是:
A) The whole system
B) Only content(mails/databases/hosts/...)
更新 1
我只使用表格。简化文件或更好的使用MyIsam
是否合理?copy database
mysqldump
答案1
如果这是用于工作环境,则一定要备份整个服务器。备份子集意味着有一天某些东西会发生变化,您将错过更新备份策略,并且没有人会意识到这一点,直到您恢复系统。
如果这是针对家庭系统而言的,这可能看起来不那么重要,但我仍然会备份整个系统。存储空间很便宜,远比你在事故发生后用空余时间重新创建所有自定义调整便宜得多。
更新以涵盖 mysql 问题:
我会使用 mysqldump,因为与文件的简单副本不同,它的备份实际上是重建和填充数据库所需的 sql 语句。这不仅为您提供了一个易于恢复到新的 mysql 实例的备份,而且如果需要,还可以移植到其他数据库系统中进行恢复。
答案2
您打算如何恢复您的备份?
如果发生灾难性故障(雷击摧毁了您的服务器),您是否打算从(例如 DVD)设置基本安装,然后恢复备份?那么我建议只恢复数据,并遵循 mysqldump 的建议。
如果你使用类似这样的工具蒙多救援创建可启动的恢复映像,然后您可以按原样重建整个系统(想想 Norton Ghost),同时就像什么都没发生一样。Mondo 恢复将系统重建到您运行备份时的状态。然后您不必担心选择 - 它会备份整个系统。