首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql传输/更新(有点特定)

MySql传输/更新(有点特定)
EN

Server Fault用户
提问于 2012-06-26 11:23:25
回答 1查看 130关注 0票数 0

在发帖之前,我正在挖掘整个网站,但没有为我的问题找到帮助,所以我希望有人能帮我.

事实:

  • 远程服务器上的30 Gb mysql数据库(约20.000.000行)
  • 每周更新一次本地网络(mysql)的数据。
  • 我需要用远程传输/替换本地更新的数据库。

连接约为2mb (实际mb,而不是mbps)上下。

关键是我不能有远程mysql服务器的“停机时间”。直到现在我

试过:

  • navicat数据同步->确定,但大约需要3天才能完成
  • dbForge ->可以,但需要5天才能完成
  • mysql转储到远程服务器和执行->大约一天,但很多停机时间。
  • rsync文件夹包含数据库/mysql/lib/MY_ -> 4小时,但在此之后,我需要始终执行“远程服务器上的repir”,这大约需要2小时,而且停机时间很长。
  • mysql从cl直接转储到直接goto服务器->现在仍然满足了许多问题
  • 我可以给你更多我试过的东西..。
  • mysql复制->慢

总之,什么是最好的,最好的方法:

  • 每周刷新远程mysql
  • 同时有0秒钟的停机时间和巨大的服务器负载

如果你有任何想法,请分享

EN

回答 1

Server Fault用户

发布于 2012-06-26 14:09:17

在本地运行两个mysql服务器。

将其中一个本地服务器作为远程服务器的从副本运行,以便远程服务器上的所有更改在本地都是最新的。

然后,当您需要刷新另一个本地服务器时,停止从本地服务器,获取DB的副本(使用最快的本地方法),然后重新启动本地从服务器,以便它立即赶上远程服务器。

您的另一个本地服务器现在有一个数据库的刷新副本。

在这个级别上,我不太使用mysql --但是您可能也可以通过一个mysql服务器来实现这一点,它只是从远程服务器复制一个DB实例,然后在本地将该DB复制到同一mysql服务器上的另一个DB。

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

https://serverfault.com/questions/402307

复制
相关文章

相似问题

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