我正在尝试将MySQL RDS迁移到其他计算机。原因是我需要更小的磁盘,你不能让RDS服务器的磁盘更小,只能更大。
我正在尝试使用此答案进行迁移:Backup MySQL Amazon RDS和本教程:http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Importing.NonRDSRepl.html#MySQL.Procedural.Importing.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。
答案 0 :(得分:1)
我已成功将指向奴隶指向主IP而非网址,并将slave ip置于Master安全组的入站规则