如何快速从Oracle迁移到Mysql?

database

    • 一、使用navicat工具
    • 二、问题

一、使用navicat工具

1、选择工具中的数据传输
如何快速从Oracle迁移到Mysql?_第1张图片
2、源选Oracle,目标选Mysql,一直点下一步
如何快速从Oracle迁移到Mysql?_第2张图片

二、问题

1、navicat连接oracle报错:Oracle library is not loaded
navicat是通过oracle的客户端连接oracle的,报这个错是因为navicat for oracle的oci文件和远程/本地的oracle数据库不一致
可以在本地下载oracle客户端,然后把navicat的oci文件指定到oracle客户端目录下的oci文件
如何快速从Oracle迁移到Mysql?_第3张图片
替换OCI.dll文件
如何快速从Oracle迁移到Mysql?_第4张图片
2、数据类型不一致
通过navicat同步oracle表结构到mysql,其它类型都能转换,但是oracle的number和Integer类型到了Mysql这边就会变成decimal(65,30),数据会自动补0
这个时候可以在oracle写个代码块或存储过程统一修改掉oracle的数据类型然后再同步

你可能感兴趣的:(oracle,mysql,数据库)