我已成功将数据从外部percona mysql数据库在四小时内复制到AWS Aurora集群。是否可以将AWS Aurora数据库配置为从属设备以避免必须设置新的从属实例?
答案 0 :(得分:0)
是的,你可以这样做,详细说明如何在这里提供: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AuroraMySQL.Replication.MySQL.html
从该页面开始:
检索作为复制起始位置的binlog文件和binlog位置。在创建复制主机的快照时,从SHOW SLAVE STATUS命令中检索了这些值。如果使用--master-data = 2选项从mysqldump命令的输出填充数据库,则binlog文件和binlog位置将包含在输出中。
使用二进制日志信息连接到Aurora端点并发出CALL mysql.rds_set_external_master
:
CALL mysql.rds_set_external_master( 主机名 ,host_port ,replication_user_name ,replication_user_password ,mysql_binary_log_file_name ,mysql_binary_log_file_location ,ssl_encryption );
您需要在外部MySQL实例上使用复制用户,并且您还应采取必要的预防措施以通过安全组保护实例。