什么目录绝对需要在一个完整的系统备份?

我目前正在configurationUbuntu服务器系统,并希望使用rsync执行例行备份。 目标是备份正确的文件,以便我可以使用备份创build一个运行在别的地方的相同的系统,而不会出现问题(相同的ssh,apache,mysql等)。

rsync是这个工作的正确工具吗? 如果是这样,我将绝对需要在备份中包含哪些目录?

如果你不得不问“我应该备份什么?”,那么我可以给出的唯一答案是:

一切

Rsync 可能适用于您的情况,但它缺less真正备份工具中的许多关键function。

有一件事情要考虑,那就是使用像Puppet或Chef这样的configurationpipe理产品。 使用这些来部署您的服务器可确保您的系统configuration处于已知良好且可重现的状态。

EEAA所说的绝对正确,但如果你真的想使用rsync,我build议你先从硬盘的完整形象开始。 从那里你可以使用rsync来备份你所做的更改,确保包含任何和所有包含任何configuration文件的目录。 根据您的系统,可能或可能不意味着只是/等。

使用rsync映像,您可以通过应用映像来恢复机器,然后通过rsync复制您保存的内容。 这不如使用正确的备份工具,但是一个容易和合理的有效的select。 只要你改变一些重要的东西,而不仅仅是configuration文件,一定要拍摄一张新的图像。