database
- 一、使用navicat工具
- 二、问题
一、使用navicat工具
1、选择工具中的数据传输
2、源选Oracle,目标选Mysql,一直点下一步
二、问题
1、navicat连接oracle报错:Oracle library is not loaded
navicat是通过oracle的客户端连接oracle的,报这个错是因为navicat for oracle的oci文件和远程/本地的oracle数据库不一致
可以在本地下载oracle客户端,然后把navicat的oci文件指定到oracle客户端目录下的oci文件
替换OCI.dll文件
2、数据类型不一致
通过navicat同步oracle表结构到mysql,其它类型都能转换,但是oracle的number和Integer类型到了Mysql这边就会变成decimal(65,30),数据会自动补0
这个时候可以在oracle写个代码块或存储过程统一修改掉oracle的数据类型然后再同步