将RHEL 5 Web服务器磁盘和数据库数据备份到USB驱动器,最佳方法是?

我们正在使用安装了Redhat Enterprise Linux 5的专用Web服务器,我们正在使用它来托pipe我们的几个网站。

我们要求我们的主机将一个外部USB硬盘驱动器连接到我们的服务器上,这样我们就可以备份一次我们当前的文件和数据库数据。

我的问题是这样做的最好方法是什么? 如何在不停机的情况下将我们的服务器中所需的所有内容复制到USB?

  1. 我们正在考虑使用rsync来复制文件 。 有没有更好的方法来做到这一点? 更快,更安全(没有文件损坏,应该保留文件元数据)?

  2. 对于数据库,因为网站是活的,有很多的访问者总是会改变,rsync会有这个问题。 什么是最好的方式来复制我们的数据库数据没有停机时间? DB从20GB到50GB不等 。 补充: 使用的数据库是MySQL服务器5.0.95

  3. 有什么我们不应该复制? 到目前为止,我知道复制:

    • 的/ proc /
    • 的/ tmp /

只是浪费时间和高清空间,因为我们将无法使用这个。 还有其他什么我应该避免复制?

这将是一次性复制,我们将复制所有内容后将HD发送给我们。