背景:业务发展需要,需要将host1实例下db1中部分表解耦到独立实例host2下。
第一步:迁移数据
1、从host1 db1导出table1 table2 ……到 temp.sql
$ mysqldump -usdba -pPsword1 -hhost.mysql.rds.aliyuncs.com db1 table1 table2 …… > temp.sql --set-gtid-purged=OFF
2、 将temp.sql导入host2 db2
$ mysql -usdba -pPsword2 -hhost2.mysql.rds.aliyuncs.com db2 < temp.sql
第二步:迁移用户
3、公用账户迁移涉及到user表,但因为RDS 5.6并不支持root账户,而迁移user时又需要root权限,或者类似root可以操作user表的权限,普通账户又修改不了privileges,所以只能手动建新的账户了。
第三步:修改线上JDBC配置
本文介绍了一种在阿里云RDS环境下将特定表从一个数据库实例迁移到另一个实例的方法。主要包括数据迁移、用户账户手动重建及线上配置调整等步骤。
56

被折叠的 条评论
为什么被折叠?



