开发者社区> 问答> 正文

完全完整的MySQL数据库复制?有想法吗?人们在做什么?

目前,我有两台运行MySQL的Linux服务器,一台位于我旁边的机架上,位于10 Mbit / s的上载管道下(主服务器),另一根位于3 Mbit / s上载管道(镜像)上,相距几英里。

我希望能够连续在两台服务器上复制数据,但是遇到了很多障碍。其中之一是,在MySQL主/从配置下,不时出现一些语句(!),意思是;有些登录到镜像URL的人看不到我知道在主服务器上的数据,反之亦然。假设这种情况每月在有意义的数据块上发生一次,所以我可以忍受它,并假设它是一个“丢失的数据包”问题(即,上帝知道,但我们会赔偿)。

另一个最重要(也是令人讨厌的)重复出现的问题是,由于某种原因我们在一端进行了一次重大的上载或更新(或重新启动)并不得不切断链接时,那么从MASTER加载数据不起作用,我有手动在一端进行转储并在另一端进行上载,如今完成一项艰巨的任务是移动约0.5 TB的数据。

是否有用于此的软件?我知道MySQL(“公司”)将其作为非常昂贵的服务(完整的数据库复制)提供。人们在那里做什么?它的结构方式是,我们运行自动故障转移,如果其中一台服务器未启动,则主URL只会解析为另一台服务器。

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 15:14:55 400 0
1 条回答
写回答
取消 提交回答
  • GoldenGate是一个非常好的解决方案,但可能与M​​ySQL复制器一样昂贵。

    它基本上是尾随日记,并根据提交的内容应用更改。它们支持双向复制(一项艰巨的任务),以及异构系统之间的复制。

    由于它们通过处理日志文件来工作,因此它们可以进行大规模的分布式复制,而不会影响源计算机上的性能。

    2019-11-15 15:15:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

相关镜像