我是我的雇主公司私人网站的开发人员,这是一个HTML5 5/PHP/CSS支持的公司报告站点。该网站托管在一个共享的托管包上,连接到远程只读MySQL DB服务器进行身份验证和报告数据查询。此远程DB主要由单独的windows exe使用。
远程数据库频繁下降,这当然会导致私有网站在MySQL连接错误上大发雷霆。我考虑过将远程数据库复制到站点的本地托管MySQL DB,并使用本地DB作为站点的主数据库和唯一的DB连接。
有没有一种方法可以让远程数据库以一种简单而不痛苦的方式同步到站点的共享主机DB?就像每一个小时更新什么的?
或者网站的托管包MySQL DB功能可以缓存远程DB数据并将其用作后盾。
提前谢谢。
发布于 2015-10-28 20:17:38
检查这里(http://drcharlesbell.blogspot.cl/2011/06/comparing-databases-with-mysqldbcompare.html)
它解释了如何将数据库与另一个DB进行比较,我的情况与您的情况是一样的。
根据您的访问级别,您可以:
发布于 2017-04-06 14:11:36
MySQL复制可能会有所帮助。您的远程DB (让我们称之为A)和未来DB在本地站点(让我们称之为B)可以配置主从复制。
"A“将成为主人,"B”将成为奴隶(仅读)
主从复制是如何工作的?基本上,无论主("A")发生什么更改,都将被记录到二进制日志中,而且它将以异步方式传输到从服务器("B")。此外,从服务器将这些事务/更改应用于自身。
注意:您不能使用从.i.e。写的“服务器B”。
如果您需要详细的步骤来配置主从复制,请告诉我。
希望这能有所帮助。
https://dba.stackexchange.com/questions/72683
复制相似问题