首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用复制的情况下同步不同位置的两个数据库?

问如何在不使用复制的情况下同步不同位置的两个数据库?
EN

Stack Overflow用户
提问于 2014-10-19 18:23:15
回答 1查看 443关注 0票数 1

我承担了一个由另一个开发人员编写的项目。客户端要求一个灾难恢复解决方案,其中两个主机提供商之间的数据库是同步的。我想,很好,我可以设置复制,然而,在项目进行到一半的时候,我意识到主站点位于共享主机上,因此,我无法访问my.cnf或任何核心文件。

好的,所以这个解决方案目前是不可能的,所以我想我会复制PHP中的SQL查询(我知道这确实不是很好的实践,但这是必要的),代码写得很糟糕,有一些定制函数,大约200个文件,而不是所有这些函数都用于数据库调用等等。所以重复这些查询将是一个非常非常耗时的任务。

有没有人知道有另一种方法可以使不同服务器上的两个数据库始终保持同步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-19 22:18:09

我会支持你的建议,搬到VPS去。但我推荐数字海洋或亚马逊AWS之上的Linode。他们是更负担得起和更容易设置。事实上,如果当前的网站是在一个“经济”共享主机上,您的客户可能会喜欢数字海洋的定价(不,我不为他们工作。)

一旦该站点在纽约等地的VPS上运行,您就可以自由地在另一个区域(旧金山、伦敦等)建立一个复制的系统。这将给客户的思想,值得的麻烦,最初的行动。

您可以从两个数字海洋VPSs的10美元/月开始实现这一目标--假设客户的需求符合5美元服务器的资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26453885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档