首页 > 解决方案 > AWS mysql.rds_set_external_master 和自动提交

问题描述

我正在将 RDS MySQL 5.6 数据库设置为外部主服务器的从属。我运行这个

CALL mysql.rds_set_external_master(...);
CALL mysql.rds_start_replication;

关于 rds_set_external_master,AWS 说“要运行此过程,必须启用自动提交。https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/mysql_rds_set_external_master.html

但是,一旦我使用 rds_start_replication 启动它,我可以将自动提交设置为关闭吗?还是必须在它是奴隶的整个时间内自动提交?

如果我再次执行 rds_stop_replication 和 rds_start_replication(但没有再次运行 rds_set_external_master)怎么办?

我问是因为我会将奴隶切换到必须关闭自动提交的生产环境。如果我可以在进行切换之前正确设置所有参数,那就太好了,这样我就不必花费额外的时间来修改数据库并在停机期间重新启动它。

标签: mysqlamazon-web-servicesamazon-rdsmaster-slave

解决方案


仅供参考,我将自动提交关闭,它工作得很好。也许这是因为从数据库是一个常规数据库,而不是 AWS 建议的只读数据库。


推荐阅读