迁移AWS RDS MySQL前的准备工作

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

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

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

如何开启 binlog 日志

在自建 MySQL 中,开启 binlog 日志记录,需要设置此参数:log_bin。而在 AWS RDS for MySQL 中,如果需要打开 binlog 日志记录,需要将备份保留期设置为非零正值。参考文档[1]。 需要注意的是,您无法修改默认参数组。如果数据库实例使用默认参数组,则创建新的参数组并将其与数据库实例关联,此步骤需要重启数据库实例。

如何设置binlog保留期

Amazon RDS for MySQL 在默认情况下会尽快清除 binlog 日志,若要指定 RDS 保留 binlog 时长,您可以使用 mysql.rds_set_configuration 存储过程。设置保留期后,我们建议您监视数据库实例的存储用量,确保 binlog 日志保留期过长导致实例只读。参考文档[2]。 以下示例将保留期设置为 1 天。

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

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

call mysql.rds_show_configuration;
参考文档

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

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