混合环境中的MariaDB和MySQL - 主/从设计的复制问题

时间:2017-09-03 11:28:52

标签: mysql bash mariadb replication

我正在设计一个跨时区的数据复制解决方案,并且遇到了我只能在一个位置运行旧版MySQL(5.6)的问题,而其他两个都有MariaDB 10.2。

现在,我已经在MariaDB上阅读了有关Replication Compatibility的信息。显然,我不能将MariaDB用作主服务器而将MySQL用作服务器。

基于Bash脚本的中间解决方案

然而,我想使用我的EU服务器作为主服务器并运行MariaDB。所以我现在正在考虑绕过限制。到目前为止,我已经在海外服务器中提出了一个中间数据存储解决方案,其中使用我自己的Bash数据迁移脚本通过低带宽链接定期对数据进行混洗。

主要位置需要MariaDB

我必须在我的主要位置使用MariaDB,因为我在那里使用ColumnStore数据库。作为应用程序设计的一部分,这是无条件的。

这种情况会不会响铃?

您是否有类似情况的经验?您是否愿意分享一些灵感,如何做到这一点?

到目前为止,我最好的解决方案是使用cash的Bash脚本,其中MySQL数据被转储(mysqldump)并通过低带宽链路传输,然后与主服务器(ColumnStore存储引擎)合并。我正在查看我的主要位置和运行MySQL的辅助位置之间的T + 1数据延迟。

高度赞赏任何高级设计思想或共享经验。

祝你好运

0 个答案:

没有答案