使用Oracle SQL Developer迁移MySQL至Oracle数据库

时间:2023-03-08 16:02:11

Oracle SQL Developer是Oracle官方出品的数据库管理工具。本文使用Oracle SQL Developer执行从MySQL迁移至Oracle数据库的操作。

2017年3月6日

操作步骤:

1、在Oracle数据库中创建移植资料档案库用户

资料档案库用户不是用来接收MySQL迁移数据的用户,而是进行数据迁移配置的用户。

Oracle创建用户命令如下:

create user migrater identified by migrater;
alter user migrater account unlock;
grant dba to migrater;
grant connect, resource to migrater;
grant create session to migrater;
commit;

备注:请赋予该用户DBA权限。

2、在SQL Developer中新建Oracle连接

SQL Developer中创建Oracle的连接比较简单,如下图所示:

使用Oracle SQL Developer迁移MySQL至Oracle数据库

3、添加第三方JAR包(MySQL)
使用SQL Developer建立MySQL的连接,需要添加MySQL的驱动包,添加方法如下:

点击“工具-》首选项”

在首选项面板中选择左侧“数据库-》第三方JDBC驱动程序”,点击下方的添加条目按钮选择MySQL的驱动jar包。

使用Oracle SQL Developer迁移MySQL至Oracle数据库

4、新建MySQL连接
添加好MySQL的第三方驱动后,在新建连接页面中即可出现MySQL的配置项。

使用Oracle SQL Developer迁移MySQL至Oracle数据库

5、关联移植资料档案库
执行迁移数据库之前需要关联移植资料档案库,操作如下:

使用Oracle SQL Developer迁移MySQL至Oracle数据库

安装过程:

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

关联过后新建的Oracle数据库中增加很多表:

使用Oracle SQL Developer迁移MySQL至Oracle数据库

6、移植MySQL数据库至Oracle数据库
在需要数据迁移的MySQL数据库连接上右键,选择“移植到Oracle…”菜单。

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

使用Oracle SQL Developer迁移MySQL至Oracle数据库

操作完成后会在Oracle数据库中创建和MySQL数据库同名的用户,使用该用户连接数据库即可查看所有迁移的表。

使用Oracle SQL Developer迁移MySQL至Oracle数据库