在线QQ客服:1922638
专业的SQL Server、MySQL数据库同步软件
最近的业务项目需求,因此总结遇到的问题。使用Navicat Premium客户端支持Oracle和Mysql之间的连接。
210是Mysql库,105和114是需要迁移的Oracle库
添加Oracle库时,您可能会遇到问题:
[Navicat]向Oracle报告错误_无法加载OCI DLL 87 Basic和TNS连接需要即时客户端软件包。
问题是Oracle要求客户端第三方工具通过OCI(Oracle调用接口)进行连接。
1.操作步骤:打开Navicat->。工具?->选项->其他-> OCI
添加Instantclient_11_2 \\\\ oci.dll文件。 (这是将Oracle添加到PLSQL时从官方网站下载的第三方工具)
2.重新启动Navicat并测试连接
1.操作步骤:打开Navicat->。工具?->数据传输
1.Oracle库
2.登录用户
3.迁移的表
4.连接:直接迁移到数据库
5.文件:将sql导出到指定文件
6.开始->确定
成功完成
——————————
如果操作成功,则可以转至210以查看erxi库中的表
但是,一个明显的问题是FID字段数据错误。
查看两个表的字段类型
很容易发现原因是Oracle中的FID字段类型为NUMBER。迁移时,Mysql库中的类型变为十进制,这是因为NUMBER类型太多,并且无法确定具体的类型。迁移到Mysql库中,因此您需要手动修改类型,常规主键可以更改为int类型增量。
?
最后,可以实现基本迁移,在此过程中可能还有其他问题,欢迎补充。
?