需要准备的程序:Navicat.

下载地址 : http://www.navicat.com.cn/download/navicat-premium 

一. 配置 OCI(安装 Navicat 与 解压 Instant Client 就不多说了)

打开 Navicat , 选择 工具 ---> 选项
这边自动识别了plsql下的oci.dll文件。
Navicat premium将oracle数据表迁移至mysql
Navicat premium将oracle数据表迁移至mysql
重启 Navicat。

二.添加数据库连接

Navicat premium将oracle数据表迁移至mysql  
分别选择需要迁移的数据库类型. 我选择的是 oracle 和 mysql , 这个只要正确填写数据库地址, 用户名 和 密码即可
Navicat premium将oracle数据表迁移至mysql
Navicat premium将oracle数据表迁移至mysql

三,建立数据传输

选择 工具----> 数据传输, 按照提示操作即可. 
有两种方式:一种是直接传输到数据库,第二种是生成目标数据库的 sql 文件
第一种:
Navicat premium将oracle数据表迁移至mysql
第二种: 

Navicat premium将oracle数据表迁移至mysql
将生成的sql 文件导入到 mysql 中:
Navicat premium将oracle数据表迁移至mysql
Navicat premium将oracle数据表迁移至mysql
特别说明:
由于mysql的date类型只支持存储日期,不能存储时间,navicat在转换时,如果是oracle的date,会自动转成mysql的date,这样会导致mysql的精度不够而报错,导致迁移不成功。我们可以选择第二种方式,先转成MySQL可以存储的sql文件,然后通过记事本等打开,将datetime(7)类型改成datetime,保存后导入MySQL。

相关文章: