首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将远程MySQL数据库复制到本地MySQL数据库

将远程MySQL数据库复制到本地MySQL数据库
EN

Database Administration用户
提问于 2014-07-29 19:42:14
回答 2查看 6.8K关注 0票数 5

我是我的雇主公司私人网站的开发人员,这是一个HTML5 5/PHP/CSS支持的公司报告站点。该网站托管在一个共享的托管包上,连接到远程只读MySQL DB服务器进行身份验证和报告数据查询。此远程DB主要由单独的windows exe使用。

远程数据库频繁下降,这当然会导致私有网站在MySQL连接错误上大发雷霆。我考虑过将远程数据库复制到站点的本地托管MySQL DB,并使用本地DB作为站点的主数据库和唯一的DB连接。

有没有一种方法可以让远程数据库以一种简单而不痛苦的方式同步到站点的共享主机DB?就像每一个小时更新什么的?

或者网站的托管包MySQL DB功能可以缓存远程DB数据并将其用作后盾。

提前谢谢。

EN

回答 2

Database Administration用户

发布于 2015-10-28 20:17:38

检查这里(http://drcharlesbell.blogspot.cl/2011/06/comparing-databases-with-mysqldbcompare.html)

它解释了如何将数据库与另一个DB进行比较,我的情况与您的情况是一样的。

根据您的访问级别,您可以:

  • 使用外部客户端作为中间人(制作“比较副本”)
  • 脚本在PHP中检查原始DB中的新行并复制它们
  • 使用MySQL的许多工具之一复制
    • MySQLDBCompare
    • MySQLDiff
    • MySQLDBCopy
票数 2
EN

Database Administration用户

发布于 2017-04-06 14:11:36

MySQL复制可能会有所帮助。您的远程DB (让我们称之为A)和未来DB在本地站点(让我们称之为B)可以配置主从复制。

"A“将成为主人,"B”将成为奴隶(仅读)

主从复制是如何工作的?基本上,无论主("A")发生什么更改,都将被记录到二进制日志中,而且它将以异步方式传输到从服务器("B")。此外,从服务器将这些事务/更改应用于自身。

注意:您不能使用从.i.e。写的“服务器B”。

如果您需要详细的步骤来配置主从复制,请告诉我。

希望这能有所帮助。

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

https://dba.stackexchange.com/questions/72683

复制
相关文章

相似问题

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