【发布时间】:2017-08-24 19:38:29
【问题描述】:
我们正准备将一个相当大的 MySQL 5.5 数据库升级到 5.6.35。升级说明指出与时间/日期时间/时间戳结构更改相关的“不兼容问题”。
我们知道升级到 5.6 后可以运行 alter table ... force 来升级受影响的表。但是,考虑到这个数据库的规模,我们已经确认它需要几天才能完成。
我们不能使用在线 DDL 功能 [1],因为根据文档,时间/日期时间/时间戳更改不适用于 INPLACE 算法。
我们还了解到,在 5.6 上运行 5.5 数据库会在复制到 5.6 从属设备时出现问题,我们需要这样做。但如果不进行实际测试,我们无法确认此问题。
因此我的问题是:我们是否需要更改表格?我们不需要 5.6 微秒的特性,也永远不会。如果我们不需要微秒功能,我们可以升级到 5.6 并完成它吗?
谢谢 杰森
[1]https://dev.mysql.com/doc/refman/5.6/en/innodb-online-ddl.html
【问题讨论】:
标签: mysql