【问题标题】:MySQL 5.5 to 5.6.35 upgrade - is the time/datetime/timestamp upgrade required?MySQL 5.5 到 5.6.35 升级 - 是否需要时间/日期时间/时间戳升级?
【发布时间】: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


    【解决方案1】:

    我们确定确实可以将 5.6 复制从属与 5.5 主控一起运行。 alter table ... force 也不是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-10
      • 1970-01-01
      • 2012-09-27
      • 2013-10-04
      • 2015-01-14
      • 2019-11-20
      • 1970-01-01
      • 2013-06-16
      相关资源
      最近更新 更多