mysql数据库迁移至Oracle数据库

1.使用工具:oracle sqldeveloper 下载地址:https://pan.baidu.com/s/1jIiXumE     密码:1vkc

特别说明:可能会有版本不兼容的问题,需要换成低版本。

2.保险起见需要对原数据库进行备份,使用Navicat

(1) 新建一个作为备份的mysql数据库

mysql数据库迁移至Oracle数据库

(2) 选中要备份的mysql数据库执行备份操作

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

点击开始,即可顺利完成数据库的备份。


3.创建oracle数据库

--创建临时表空间
create temporary tablespace guoqing_temp
tempfile 'F:\app\lss\oradata\orcl\guoqing_temp.dbf'
size 32m
autoextend on
next 32m
extent management local;

--创建表空间
create tablespace guoqing
logging
datafile 'F:\app\lss\oradata\orcl\guoqing.dbf'
size 32m
autoextend on
next 32m
extent management local;

--创建用户
create user btc_yt identified by "123"
default tablespace btc
temporary tablespace btc_temp;


--授权
grant connect,resource,dba to btc_yt;


这个是根据我这边的库来写的命令,仅供参考,需要根据时间情况修改命令,可以很快创建数据库


4.通过Oracle SQL Developer转换数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

添加好驱动我们就开始连接数据库移植。


mysql数据库迁移至Oracle数据库


mysql数据库迁移至Oracle数据库


(3)通过Oracle SQL Developer转换数据库:

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

mysql数据库迁移至Oracle数据库

注意: 转换完成后需要检查数据库的各种对象是否完成,状态是否正确,尤其是表的数量一定要核对,因为有时候有些表会不能成功转换,需要手工操作。


(本文章参考链接https://www.2cto.com/database/201610/558518.html)