Mysql RDS机器之间手动迁移
Mysql manual migration between RDS machines
我正在尝试将我的 MySQL RDS 迁移到另一台机器。原因是我需要更小的磁盘,而RDS服务器的磁盘不能变小,只能变大。
我正在尝试迁移这个答案:Backup MySQL Amazon RDS and this tutorial: 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 所有服务器都在同一个安全组中。我试图用 repl_user 和 mysql 命令行连接到源并且它有效。我不知道下一步该去哪里。我认为这可能与 aws 中的安全性有关,但我正在将新服务器与现有副本进行比较,一切似乎都一样。
我在两台机器上都是 运行 MySQL 5.6。
我已经成功地将从服务器指向主服务器 IP 而不是 url,并将从服务器 IP 设置为主服务器安全组的入站规则
我正在尝试将我的 MySQL RDS 迁移到另一台机器。原因是我需要更小的磁盘,而RDS服务器的磁盘不能变小,只能变大。
我正在尝试迁移这个答案:Backup MySQL Amazon RDS and this tutorial: 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 所有服务器都在同一个安全组中。我试图用 repl_user 和 mysql 命令行连接到源并且它有效。我不知道下一步该去哪里。我认为这可能与 aws 中的安全性有关,但我正在将新服务器与现有副本进行比较,一切似乎都一样。
我在两台机器上都是 运行 MySQL 5.6。
我已经成功地将从服务器指向主服务器 IP 而不是 url,并将从服务器 IP 设置为主服务器安全组的入站规则