自建Mysql迁移阿里云RDS

6 篇文章 0 订阅

一、应用场景

1.本地自建Mysql迁移到阿里云RDS
2.阿里云RDS不支持基于文件层面的导入导出,只能导出sql文件进行数据迁移至阿里云。
3.建议使用命令进行数据迁移,而不是通过工具。因为通过工具非常慢,使用Mysqldump导出,mysql导入。(阿里云控制台也支持导入sql)

二、迁移过程(以禅道举例)

1.导出sql文件

/usr/local/mysql/bin/mysqldump -h127.0.0.1 -uzentao -p zentaonew > zentaonew.sql

2.清除super权限语句,这里是个坑。
部分SQL 语句中含有需要 Supper 权限才可以执行的语句,而 RDS MySQL不提供 Super 权限,因此需要去除这类语句。否则会报错,例如我这里报了1227。
···
sed -e ‘s/DEFINER[ ]=[ ][^]*/*/ ’ zentaonew.sql > 123.sql;
···
参考链接:https://help.aliyun.com/knowledge_detail/41701.html

3.导入数据
/usr/local/mysql/bin/mysql -hrdsx0c439l4o728m0530.mysql.rds.aliyuncs.com -u zentaonew -p
use zentaonew;
source 123.sql;

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值