下载工具和配置环境

1、首先要安装Oracle和MySQL数据库。

(本人的Oracle版本是11g的,MySQL是5.7版本)

2、然后在MySQL数据库要新建数据库,而且建表导入数据。

3、下载工具 Oracle SQL Developer 4.1.3

(本人一开始下载了18.2.0 的版本,迁移数据时会报错,然后又下载了4.1.3的版本,又试了几遍才成功的。)


连接数据库

1、连接Oracle数据库

我们先在Oracle 创建一个资料档案库用户,来进行数据迁移。

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

创建用户的命令如下:

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权限。

然后连接Oracle数据库

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_MySQL数据库迁移db2

连接名自己定义,输入刚刚创建的资料档案库用户,关于SID,本人用的是我新建的第二个数据库,这里一般是使用默认的orcl数据库,所以可以输入orcl.

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_02

点击测试,成功后就点击连接,再保存。

2、连接MySQL数据库

连接MySQL的时候,先要导入第三方JDBC的jar包。

(本人经验:要把jar单独放一个文件夹,文件夹内不要有其他东西)

贴上百度云的链接:

链接:https://pan.baidu.com/s/1qEjeF1xIdCtiUIgMP_4ihA
提取码:5u7v

然后点击“工具-》首选项”

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

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_03

再连接MySQL数据库

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_04

3、关联移植资料档案库

先关联移植资料档案库:

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_05

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_06


MySQL数据库迁移db2 mysql数据库迁移oracle数据库_mysql_07

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_08


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

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_MySQL数据库迁移db2_09

4、迁移数据库

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_10

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_MySQL数据库迁移db2_11


MySQL数据库迁移db2 mysql数据库迁移oracle数据库_MySQL_12

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_13

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_14


选中源数据库

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_15

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_16

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_17


MySQL数据库迁移db2 mysql数据库迁移oracle数据库_mysql_18


MySQL数据库迁移db2 mysql数据库迁移oracle数据库_mysql_19


MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_20

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_oracle_21

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_数据库_22


就迁移成功了

5、查看数据库

操作完成后会在Oracle数据库中创建和MySQL数据库同名的用户(密码和账号一样),用户连接数据库即可查看所有迁移的表。

MySQL数据库迁移db2 mysql数据库迁移oracle数据库_MySQL数据库迁移db2_23