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

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

21个回答

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

xaingdoudou
asen0407 回复apbbbbb:qq 792762114
大约 2 年之前 回复
apbbbbb
旋转的钢笔 抱歉,这段时间在忙其它事情,可以留个联系方式么?
2 年多之前 回复

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

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

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

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

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

迁移的流程如下:

  1. 新建数据库的连接

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

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

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

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

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

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

使用navcat 迁移 或者直接自己写SQL吧,
项目里面有明文SQL文的话有的需要重写,如果使用ORM框架的话直接改链接就行了吧

共21条数据 1 3 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐