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(,该怎么办?

我之所以这么问,是因为我将把从属服务器切换到必须关闭自动提交的生产环境。如果我能在切换之前正确设置所有参数,那就太好了,这样我就不必花额外的时间修改数据库并在停机期间重新启动它。

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

最新更新