问题背景: 今天接到一个任务,让我把MySQL中的表与数据移植到Oracle中(也就是我们的项目需要使用Oracle),本来打算一个表一个表的改的(很傻很天 真),结果发现,光sql语句就有40多兆!从网上找了好久,参考了好多方法,最后只有这个实现了,也就是Oracle中的Oracle SQL Developer工具实现了数据库的移植,特此分享。
1、工具的准备
1.1、安装Oracle SQL Developer 我是用的是最新版本,下载后解压到任意目录即可(不含中文,空格)。
1.2、下载mysql的驱动jar文件,官网地址查出后忘了,此处免费提供;下载后解压到任意目录
以下是百度云盘分享的下载地址:
https://pan.baidu.com/s/1uvh6g2TsBTP7P--H4U6EPg
1.3、打开Oracle SQL Developer,菜单栏中选择 工具-->首选项-->数据库-->第三方JDBC驱动程序中选择mysql驱动解压后的jar文件,然后点击确定。
2、建立Oracle数据库与用户(用来承载mysql移植来的数据)
创建连接,使用新创建的用户连接
连接建立后,右键连接,移植资料档案库-->关联移植资料档案库-->点击确定
连接mysql(就是需要进行移植到的mysql数据库),点击选择数据库后确定
移植mysql中的表到Oracle数据库
打开mysql数据库的连接找到要移值得表右键点击选择复制到Oracle