212
阿里云
采用MySQLdump工具迁移__数据管理工具(DMS)使用_产品使用问题_云数据库 RDS 版-阿里云
该方案优点是简单,容易上手;缺点是停机时间较长。 因此它适用于数据量不大,或者允许停机的时间较长,并且在这个时间范围内能够完成。
由于RDS提供的关系数据库服务与原生的数据库服务是完全兼容的,所以对于用户来说,从原有数据库迁移到RDS数据的过程,与从一个mysql服务器迁移到另外一台mysql服务器的过程基本类似。具体的迁移流程如下:
1、 开通云服务器服务。
2、 开通RDS服务,如果开通成功,会返回给用户连接地址和端口,比如cloudcc.mysql.rds.aliyuncs.com:3306。
3、 先停止业务,使用MySQLdump的数据导出工具,将您线下原有数据库数据导出为数据文件((本步骤仅仅导出数据,不包括存储过程,函数,触发器)。具体命令如下:
mysqldump -h local_ip -u user_name -p --opt --default-character-set=utf8 --hex-blob db_name --skip-triggers > /tmp/db_name.sql
其中
local_ip 以您真实的线下MySQL服务器IP地址代替
user_name 以您真实的数据库用户代替
db_name 以您真实的数据库名代替
/tmp/db_name.sql是文件名,由您自己随意填写。
4、备份您线下原有数据库的存储过程、触发器和函数(若您数据库中没有使用存储过程、触发器和函数,则跳过这步),在导出存储过程、触发器和函数时,需要将definer去掉,以兼容RDS。具体命令如下:
mysqldump -h local_ip -u user_name -p --opt --default-character-set=utf8 --hex-blob db_name –triggers -d -t -R | sed -e 's/DEFINER[ ]*=[ ]*[^*]**/*/' > /tmp/trigger_procedure.sql
其中
local_ip 以您真实的线下MySQL服务器IP地址代替
user_name 以您真实的数据库用户代替
db_name 以您真实的数据库名代替
/tmp/trigger_procedure.sql是文件名,由您自己随意填写。
5、将数据文件和存储过程文件上传到已经购买的云服务器中。
6、远程登录到云服务器,将刚才上传的数据文件导入到已购买的RDS实例中。具体命令如下:
mysql -hexample.mysql.rds.aliyuncs.com –uuserName -p dbName < /tmp/dbName.sql
其中
example.mysql.rds.aliyuncs.com:RDS实例连接地址;
user_name 以您真实的RDS数据库用户代替
db_name 以您真实的RDS数据库名代替
/tmp/db_name.sql是刚才前面您导出的数据文件名称
7、远程登录到云服务器,将刚才上传的存储过程文件(包含存储过程、触发器和函数,若没有则请跳过此步)导入到已购买的RDS实例中。具体命令如下:
mysql -h example.mysql.rds.aliyuncs.com -u userName -p dbName < /tmp/triggerProcedure.sql
其中
example.mysql.rds.aliyuncs.com:RDS实例连接地址;
user_name 以您真实的RDS数据库用户代替
db_name 以您真实的RDS数据库名代替
/tmp/trigger_procedure.sql是刚才前面您导出的存储过程文件名称
至此数据迁移完毕,可以对RDS正常使用。用户可使用数据库客户端工具(如MySQL-Front)或第三方数据库管理工具(如phpmyadmin)以及程序的方式,通过域名和端口号连接数据库,在输入正确的用户名和密码后即可登录DB进行操作和开发。
如问题还未解决,请联系售后技术支持。
最后更新:2016-07-12 15:28:49
上一篇:
关系型数据库服务(RDS)服务条款__服务协议_RDS介绍_云数据库 RDS 版-阿里云
下一篇:
阿里云黑洞策略__常见问题_DDoS 基础防护-阿里云
ALIYUN::ECS::SecurityGroupEgress__资源列表_资源编排-阿里云
登陆状态丢失问题__排错手册_Web 应用防火墙-阿里云
最佳实践__Dashboard_用户指南_云监控-阿里云
手工脚本__脚本编写_使用手册_性能测试-阿里云
添加事务__脚本编写_使用手册_性能测试-阿里云
经典网络的IP__网络和安全性_产品简介_云服务器 ECS-阿里云
编辑角色__账号管理类 API_Open API 参考_企业级分布式应用服务 EDAS-阿里云
日期时间函数__函数_SQL语法参考_云数据库 OceanBase-阿里云
查看操作事件__快速入门_操作审计-阿里云
使用高防后源站IP暴露的解决办法__运维问题_产品常见问题_DDoS 高防IP-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云