建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

CDM-peiwei

发帖: 27粉丝: 0

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2017-12-12 14:08:49 6701 2 楼主 显示全部楼层
[服务教程] 如何免编程从其他数据库(如Oracle)导入数据到华为云RDS MySQL服务

本帖最后由 CDM-peiwei 于 2017-12-23 17:19 编辑

如果想把目前在其他数据库中的表数据导入到华为云RDS MySQL服务中,除了自己写代码还有什么简单办法?当然是用华为云CDM(云数据迁移)服务最简单方便。
场景:本文以Oracle数据迁移到MySQL为例,介绍如何使用CDM来实现。


前提条件
1、准备好Oracle数据库IP、数据库名、用户名、密码。如果Oracle服务器是在本地数据中心或第三方云上,需要确保Oracle公网可访问的IP(数据库在内网可参考此贴实现公网访问),或者是已经建立好了的企业内部数据中心到华为云的VPN通道或专线。
2、已经创建好RDS MySQL数据库,并在MySQL数据库中建立好对应的目标表
3、已经创建CDM集群。(目前CDM正免费公测,点这里直达)


操作步骤:
1、进入云数据迁移(CDM)服务控制台,选择“集群管理”,然后选择“作业管理”进入到CDM作业管理界面
2.png
2、选择“连接管理”,然后选择“新建连接”,新建一个Oracle连接。填写数据库IP地址、端口、数据库名、用户名、密码,然后选择“测试”,如果测试通过,选择保存。

1.png
3、再次选择“新建连接”,创建一个MySQL连接。填写MySQL的IP地址、端口、数据库、用户名、密码。(TIPS:RDS MySQL的默认数据库名是mysql,默认用户名是root)
RDS MySQL的IP和端口可以在RDS控制台查询到,如下图:
2.png

创建MySQL连接参数如下图,其中选择“使用本地API”设置为“是”可以使用MySQL的LOAD DATA功能加快导入性能。不过RDS MySQL默认没有开启该需要,需要修改MySQL实例的参数组的"local_infile"参数开启该功能。
3.png

检查RDS MySQL参数组中local_infile参数值是否为ON。(TIPS:如果发现参数组不可编辑,则说明是默认参数组,需要先创建一个新的参数组,修改参数值,并应用到RDS MySQL实例上)
4.png

4、选择“作业管理”,然后选择“新建作业”,创建Oracle到MySQL的数据迁移作业。
首先选择源表和目标表,这里还可以配置where条件和是否清除目标表中的数据参数。其中where条件还支持时间变量函数,帮助参考:http://support.huaweicloud.com/usermanual-cdm/cdm_01_0068.html。通过时间变量函数配合定时任务,可以周期性数据同步(比如表中有日期字段DT,通过配置where条件为“DT=´$dateformat(yyyy-MM-dd,-1,DAY)´”,同步时间字段值为昨天的数据)
5.png
然后选择“下一步”进入字段映射配置界面:这里需要检查下系统自动映射的字段关系是否正确,如果不正确可以手工调整。还可以添加字段转换器实现各种转换操作,比如导入到目的表时将电话号码字段的中间四位隐藏等高级转换操作。

6.png
然后选择“下一步”进入到作业配置界面:这里可以配置并发数(推荐先用1个并发测试看性能是否满足要求),定时任务,脏数据等参数。
7.png
5、选择“保存”或“保存并运行”,回到作业管理界面。可以查看作业的执行进度,作业执行历史,日志等:
8.png
6、可以继续创建其他表的迁移作业。


PS:CDM不仅可以支持Oracle数据库迁移到MySQL,还支持各类主流数据库迁移到MySQL,目前已支持近20种数据源之间的数据迁移,涵盖多个领域数据库、数据仓库、大数据HadoopNoSQL、文件服务器。轻松传数据通道:http://www.huaweicloud.com/product/cdm.html


举报
分享

分享文章到朋友圈

分享文章到微博

建赟

发帖: 286粉丝: 17

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2018-4-4 00:05:30 沙发 显示全部楼层
感谢分享
点赞 引用 举报

森眸暖光TT

发帖: 0粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2019-8-12 16:37:29 板凳 显示全部楼层

感谢分享

点赞 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册