2 apbbbbb apbbbbb 于 2018.01.09 09:05 提问

Oracle 到MySQL数据迁移如何去做? 10C

由于业务需求,需要将Oracle中的数据迁移到MySQL中,小白现有几个问题问下老司机
1.Oracle往MySQL数据迁移,如何做? 是借助第3方工具?(求推荐工具),还是导出sql?
2.我看了Oracle和MySQL一些字段类型以及默认值的设置,比如时间,是不同,
怎么做兼容?(小白猜测一张一张去修改表结构?)
3.之前系统是用的oracle,包括报表还有一些封装的sql,分页,函数等等,
这个如何转换?因为我也不知道,Oracle的一些语法MySQL能不能用,
是采用笨方法一个一个去试验么?

20个回答

xaingdoudou
xaingdoudou   2018.01.09 10:21

navcat工具可以连接两种数据库mysql和oracle将他们进行数据迁移,而且表结构什么都不用变,注意转换的时候大小写问题,想知道具体的随时@我,希望采纳

qq_38584774
qq_38584774   2018.01.09 10:09

手动的方式导入, 就是操作步骤会比较繁琐一些。
对Table 的结构和数据:
1. 使用 SQL Developer 把 oracle 的 table 的schema 和 Data(.sql 和 .xls) 导出
2. 使用 MySQL 的 WorkBench 创建 Table 和导入数据。
这里语法上会稍微有一些不同, 所以需要略微做一些调整。

u012513008
u012513008   2018.01.09 10:23

Navicat premium(可以同时登oracle和mysql,要求必须下载32位的)可以迁移。以前自己的项目迁移过,具体教程可以google或百度

u011067263
u011067263   2018.01.09 10:33

1.用navcat或sqlfront一类的数据库第三方工具进行迁移;
2.通过自己写sql语句进行迁移

qq_38392814
qq_38392814   2018.01.09 10:48

qqqqqqqqqqqqqqqqqqqq

weixin_39242906
weixin_39242906   2018.01.09 10:49

Navicat , 这是MySQL 官方网站上有人建议使用的工具。 这是一个收费的软件。 目前的收费是 1000 到1600 人民币。 但是可以免费试用一个月。

下载安装后, 启动的页面如下:

迁移的流程如下:

  1. 新建数据库的连接

建立需要迁移的Oracle 和 MySQL 的数据库连接。

另外, 建立Oracle 连接的时候还需要下载一个oci.dll 的文件。

zy841958835
zy841958835   Ds   Rxr 2018.01.09 09:14

可以借鉴下 我们项目组也差不多是这么干的http://blog.csdn.net/oscar999/article/details/39022623

foodgod
foodgod   2018.01.09 09:15

建议使用迁移工具,比如阿里的datax。

dd5407
dd5407   2018.01.09 10:19

可以使用ETL工具,如kettle,是开源工具,具有图形化界面,操作也比较简单,但是功能很强大,支持很多种数据库,工具会自动获取表结构和表字段,点击运行即可抽取数据。

wts_net
wts_net   2018.01.09 10:48

都是sun的东西,用sqlyog 直接搞定

共20条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!