我们正准备将相当大的MySQL 5.5数据库升级到5.6.35。升级说明表明"不兼容问题"与时间/日期时间/时间戳结构的更改相关联。
我们知道升级到5.6后可以运行alter table ... force
来升级受影响的表。但是,考虑到这个数据库的大小,我们已经确认需要几天才能完成。
我们无法使用在线DDL功能[1],因为根据文档,时间/日期时间/时间戳改变不会使用INPLACE算法。
我们还读到在5.6上运行5.5 DB会在复制到5.6 slave时出现问题,我们需要这样做。但是,如果不进行实际测试,我们无法确认此问题。
因此我的问题是:我们需要来改变表吗?我们不需要5.6微秒的功能,也永远不会。我们可以升级到5.6并完成它,只要我们不需要微秒功能吗?
谢谢 杰森
[1] https://dev.mysql.com/doc/refman/5.6/en/innodb-online-ddl.html
答案 0 :(得分:0)
我们确定可以与5.5主服务器一起运行5.6复制从服务器。 alter table ... force
也不是必需的。