如何将数据库驱动的网站同步到其他服务器

时间:2010-04-02 14:23:08

标签: mysql rsync cpanel database-replication

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

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

我不是在寻找故障转移解决方案作为自动复制解决方案,因此如果主站点(服务器)脱机,我可以手动快速启动复制站点。

我熟悉unison和rsync等工具,但大多数只是同步文件,并且在开放数据库连接方面效果不佳。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

您可能还想向Google发送针对DRBD / MySQL组合的文章;我记得读过几篇帖子。