我正在运行一个MySQL服务器5.5.44,我需要使用主从服务器将其数据同步到运行MySQL 5.7.13的新服务器。这样做的目的是让这两个DB同步,直到我们迁移到第二个更新的服务器,达到接近零停机时间。
问题不在于如何为主仆做准备。当我想同步数据,但更改我们从服务器中许多表的引擎时,就会出现这个问题。具体来说,将它们从MyISAM转移到InnoDB。
这些表大于1Gb,其中一个大于14Gb,这将导致超过8个小时的锁。我的想法是在从服务器中进行任何结构优化,但我担心这可能会危及整个主从程序。
你知道这是否可能吗?
发布于 2016-06-28 19:17:38
如果您没有在主服务器上执行任何与存储引擎相关的DDL,则这不应该是一个问题。
我已经写了很多次了
Jun 01, 2011:在MySQL5.0复制中,我们能做些什么来解决带宽问题?Nov 16, 2011:日志MySQL DB更改查询和用户Mar 13, 2012:https://dba.stackexchange.com/questions/14943/setting-up-mysql-across-a-series-of-production-servers/14945#14945Aug 14, 2012:我能有一个InnoDB主和MyISAM的奴隶和全文搜索吗?的说明
MySQL 5.6+中的日期时间已经扩展到容纳微秒。请将主程序和从服务器上的联木_格式化更改为语句,以避免由于日期时间值而导致复制中断的任何问题(请参阅我以前的文章mysql复制主5.5从5.1创建数据库错误和启用日志_箱子_使用_v1_划_mysql 5.6中的事件)
https://dba.stackexchange.com/questions/142487
复制相似问题