2010-04-02 143 views
0

我有一个网站使用cPanel的专用帐户,我希望能够自动同步网站到第二个托管公司或可能到本地(内部)服务器。如何将数据库驱动的网站同步到不同的服务器

基本上这是一种复制。该网站是数据库驱动(MySQL),所以理想情况下它会同步一切(内容,数据库,电子邮件等),但最重要的是同步网站文件及其数据库。

我并不是在寻找一种自动复制解决方案的故障切换解决方案,因此如果主站点(服务器)脱机,我可以快速手动启动复制站点。

我熟悉像unison和rsync这样的工具,但其中大多数只是同步文件,并不能很好地处理打开的数据库连接。

回答

0

当两个更好时,不要使用一个工具;对文件使用rsync,但对MySQL使用replication

0

如果出于某种原因您不想使用复制,则可能需要考虑使用DRBD。这当然只适用于运行Linux的情况。 DRBD现在是主内核的一部分(自版本2.6.33起)。

是的 - 我知道至少有一个DRBD的大型企业部署,用于存储MySQL数据库文件等。事实上,MySQL网站甚至有relevant page on this topic

您可能还希望Google提供针对DRBD/MySQL组合的文章;我记得读过那几篇。

相关问题