发布之前,我正在挖掘整个网站,但没有find我的问题的帮助,所以我希望有人会帮助…
事实:
远程服务器上的30 Gb mysql数据库(大约20,000.000行)
数据每周更新一次在本地networking(mysql)
我需要用远程传输/replace本地更新的数据库
连接大约2mb(真实的MB,而不是mbps)上/下
要点是我不能有远程mysql服务器的“停机时间”。 直到现在我
尝试:
navicat数据同步 – >好的,但需要约3天完成
dbForge – >确定但需要5天才能完成
mysql dump转移到远程服务器并执行 – >大概一天,但是很多宕机
rsync文件夹与数据库/ MySQL的/ lib / MY_DATABASE – > 4小时,但之后,我需要执行总是'repir远程服务器'这需要大约2个小时,和大量的停机时间
mysql的转储从cl到直接转到服务器 – >现在仍然满足很多问题
我可以给你更多的东西,我试着…
mysql复制 – >慢
Anyase,最好的办法是:
刷新每周级别的远程MySQL
同时有0秒的停机时间和巨大的服务器负载
如果您有任何想法,请分享
在本地运行两个mysql服务器。
运行其中一个本地服务器作为远程服务器的从属副本,以便远程服务器上的所有更改都是本地最新的。
然后,当需要刷新其他本地服务器时,停止从属本地服务器,获取数据库副本(使用最快的本地方法),然后重新启动本地从属服务器,以便立即再次与远程服务器通信。
您的其他本地服务器现在有一个刷新的数据库副本。
在这个层次上我不使用mysql,但是你也可以用一个mysql服务器实现这一点,它只是从远程服务器复制一个数据库实例,然后你将这个数据库本地复制到另一个数据库上MySQL服务器。