irpas技术客

Mysql迁移到Oracle_三块儿金_mysql转oracle

大大的周 4013

一、工具下载及安装(若有则忽略此步骤)

1. 下载并安装Mysql 5.7.x版本

参考:MySQL 安装 | 菜鸟教程

2. 下载并安装oracle 11g

参考:Oracle(11g)数据库安装详细图解教程_百里慕溪-CSDN博客_oracle数据库11g安装教程

3. Oracle SQL Developer

官网下载:https://·/cn/technical-resources/

安装完成之后,配置第三方JDBC驱动

附mysql驱动下载地址:https://dev.mysql.com/downloads/connector/j/

二、创建用户及授权

1. 创建用户并指定表空间(顺序意义:用户名,密码,表空间,临时表空间)

create user tst identified by tst default tablespace users;

2. 授予message用户DBA角色的所有权限(此处的tst只表示用户名)

GRANT DBA TO tst;

三、迁移

参考:https://blog.51cto.com/kevinora/1717513

Oracle sql developer中的迁移功能,无法转换mysql中的json类型字段。

所以,将原库中所有表中的json类型的字段修改为varchar类型,防止在迁移过程中,无法解析json类型字段导致迁移失败。

迁移

连接数据库

开始迁移

?

选择迁移源:

?

Mysql中的char类型转为oracle 的char类型后,对于未达到最大限制长度的数据,会使用“空格”填充

所以此处修改char转为varchar2,就不会出现“空格”填充现象。

?

选择目标数据库:

点击下一步,直至完成。

删除迁移资料档案库

四、迁移过程中常见问题: 1.Oracle 导入数据时发生异常: 对表空间"Users"无权限

解决:在创建用户时指定默认表空间为Users


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #mysql转oracle #下载并安装Mysql #57x版本参考MySQL #安装 #菜鸟教程2 #下载并安装oracle