如何快速从Oracle迁移到Mysql?-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

database

一、使用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的数据类型然后再同步

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysqloracle