迁移AWS Aurora MySQL前的准备工作

数据库数据库管理服务技术服务知识库
场景介绍

如果您需要从 AWS Aurora for MySQL 迁移到火山引擎 RDS MySQL,建议您提前查看此 [使用限制(源库为 MySQL)],其中提到,如果您需要实现增量复制,需要开启 binlog 日志,并建议 binlog 至少保留 24 小时。由于 AWS Aurora for MySQL 有其特殊性,这里着重介绍以下两点:

  • 如何开启 binlog 日志
  • 如何设置 binlog 保留期
操作步骤

如何开启 binlog 日志

在自建 MySQL 中,开启 binlog 日志记录,需要设置此参数:log_bin。而在 AWS Aurora for MySQL 中,如果需要打开 binlog 日志记录,需要在集群参数组中修改参数 binlog_format = ROW。 需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创建新的参数组并将其与数据库实例关联,此步骤需要重启数据库实例。 同时,参数修改完之后,必须重启数据库集群中的 writer 实例,才能应用更改。

如何设置binlog保留期

Amazon Aurora for MySQL 在默认情况下会尽快清除 binlog 日志,若要指定保留 binlog 时长,您可以使用 mysql.rds_set_configuration 存储过程。启用 binlog 日志记录会增加数据库集群的写入磁盘 I/O 操作数。您可以使用 VolumeWriteIOPs CloudWatch 指标监控 IOPS 使用情况。 以下示例将保留期设置为 1 天。

call mysql.rds_set_configuration('binlog retention hours', 24);

要显示当前设置,请使用 mysql.rds_show_configuration 存储过程。

call mysql.rds_show_configuration;
参考文档

如果您有其他问题,欢迎您联系火山引擎技术支持服务

50
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论