问题描述
背景
大家好, 我们即将将我们的 AWS RDS MysqL 实例从 MysqL 5.6 升级到 MysqL 5.7。 为此,我们计划执行以下步骤
问题
根据 AWS documentation,DateTime、Time 和 Timestamp 数据类型在 MysqL 5.6 和 MysqL 5.7 之间发生了变化。这就是为什么我想知道在步骤“4”中的主副本(MysqL 5.6)和升级副本(MysqL 5.7)之间的复制是否仍然有效?
由于主实例仍将使用旧的DateTime、时间 和时间戳 格式,因此在使用新格式的副本中会发生什么格式?
会使用旧格式复制数据还是将其转换为适合新格式?
谢谢
解决方法
是的,复制有效。如果复制不起作用,那么它会引发一个错误,可以通过在 MySQL 提示符下运行“show slave status \G”查询来查看该错误。我们已经按照您提到的相同步骤升级了我们的 RDS 实例,到目前为止我们没有遇到任何问题。