下载工具和配置环境
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数据库
连接名自己定义,输入刚刚创建的资料档案库用户,关于SID,本人用的是我新建的第二个数据库,这里一般是使用默认的orcl数据库,所以可以输入orcl.
点击测试,成功后就点击连接,再保存。
2、连接MySQL数据库
连接MySQL的时候,先要导入第三方JDBC的jar包。
(本人经验:要把jar单独放一个文件夹,文件夹内不要有其他东西)
贴上百度云的链接:
链接:https://pan.baidu.com/s/1qEjeF1xIdCtiUIgMP_4ihA
提取码:5u7v
然后点击“工具-》首选项”
在首选项面板中选择左侧“数据库-》第三方JDBC驱动程序”,点击下方的添加条目按钮选择MySQL的驱动jar包。
再连接MySQL数据库
3、关联移植资料档案库
先关联移植资料档案库:
关联过后新建的Oracle数据库中增加很多表:
4、迁移数据库
选中源数据库
就迁移成功了
5、查看数据库
操作完成后会在Oracle数据库中创建和MySQL数据库同名的用户(密码和账号一样),用户连接数据库即可查看所有迁移的表。