我正在尝试将我的 MySQL RDS 迁移到另一台机器。原因是我需要更小的磁盘,而对于 RDS 服务器,你不能让磁盘更小,只能更大。
我正在尝试使用以下答案进行迁移:备份 MySQL Amazon RDS和本教程:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural。导入.Start.Repl
简要地 :
创建副本并停止从副本迁移到新服务器在源数据库上创建用户:
CREATE USER 'repl_user'@'%' IDENTIFIED BY 'slavepass';
GRANT REPLICATION SLAVE ON . TO 'repl'@'%'
我用这个命令从奴隶指向主人:
CALL mysql.rds_set_external_master ('source.mydomain.com', 3306, 'repl_user', 'slavepass', 'mysql-bin-changelog.000001', 107, 0);
我已经开始复制:
CALL mysql.rds_start_replication;
使用 SHOW SLAVE STATUS 查看状态时,显示 slave 无法连接到 master 所有服务器都在同一个安全组中。我试图通过 mysql 命令行使用 repl_user 连接到源,它工作正常。我不知道下一步该往哪里看。我认为这可能与aws中的安全性有关,但我正在将新服务器与现有副本进行比较,一切看起来都一样。
我在两台机器上都运行 MySQL 5.6。