AWS mysql.rds_set_external_master 和自动提交
AWS mysql.rds_set_external_master and autocommit
我正在设置一个 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(但没有再次执行 运行ning rds_set_external_master)怎么办?
我问是因为我会将从服务器切换到必须关闭自动提交的生产环境。如果我可以在进行切换之前正确设置所有参数,那就太好了,这样我就不必花额外的时间来修改数据库并在停机期间重新启动它。
仅供参考,我将自动提交关闭并且工作正常。也许那是因为从属数据库是一个常规数据库,而不是 AWS 所建议的只读数据库。
我正在设置一个 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(但没有再次执行 运行ning rds_set_external_master)怎么办?
我问是因为我会将从服务器切换到必须关闭自动提交的生产环境。如果我可以在进行切换之前正确设置所有参数,那就太好了,这样我就不必花额外的时间来修改数据库并在停机期间重新启动它。
仅供参考,我将自动提交关闭并且工作正常。也许那是因为从属数据库是一个常规数据库,而不是 AWS 所建议的只读数据库。