【问题标题】:AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process升级过程中从 5.6 到 5.7 的 AWS RDS MySQL 复制
【发布时间】:2021-05-13 01:46:20
【问题描述】:

上下文

大家好, 我们即将将我们的 AWS RDS MySQL 实例从 MySQL 5.6 升级到 MySQL 5.7。 为此,我们计划执行以下步骤

  1. 创建主实例的只读副本
  2. 将只读副本版本从 5.6 升级到 5.7
  3. 停止对主实例的写入操作
  4. 等到所有数据都复制完毕
  5. 将只读副本提升为主副本
  6. 更新我们的数据库 DNS 记录以指向副本端点

问题

根据AWS documentationDateTimeTimeTimestamp 数据类型在 MySQL 5.6 和 MySQL 5.7 之间发生了变化。这就是为什么我想知道在步骤“4”中,主副本(MySQL 5.6)和升级副本(MySQL 5.7)之间的复制是否仍然有效?

由于主实例仍将使用旧的 DateTimeTimeTimestamp 格式,使用新的副本会发生什么格式?

数据会使用旧格式复制还是转换以适应新格式?

谢谢

【问题讨论】:

  • 您好,您在使用上述方法时遇到任何问题吗?

标签: mysql amazon-web-services amazon-rds database-replication mysqlupgrade


【解决方案1】:

是的,复制有效。如果复制不起作用,那么它将引发一个错误,可以通过在 MySQL 提示符下运行“show slave status \G”查询来查看该错误。我们按照您提到的相同步骤升级了我们的 RDS 实例,到目前为止我们没有遇到任何问题。

【讨论】:

    猜你喜欢
    • 2018-07-18
    • 2015-10-11
    • 2021-07-08
    • 1970-01-01
    • 2014-03-20
    • 2019-02-06
    • 1970-01-01
    • 2013-12-08
    • 1970-01-01
    相关资源
    最近更新 更多