一、工具下载及安装(若有则忽略此步骤)
1. 下载并安装Mysql 5.7.x版本
参考:MySQL 安装 | 菜鸟教程
2. 下载并安装oracle 11g
参考:Oracle(11g)数据库安装详细图解教程_百里慕溪-CSDN博客_oracle数据库11g安装教程
3. Oracle SQL Developer
官网下载:https://www.oracle/cn/technical-resources/
安装完成之后,配置第三方JDBC驱动
附mysql驱动下载地址:https://dev.mysql/downloads/connector/j/
二、创建用户及授权
1. 创建用户并指定表空间(顺序意义:用户名,密码,表空间,临时表空间)
create user tst identified by tst default tablespace users; |
2. 授予message用户DBA角色的所有权限(此处的tst只表示用户名)
GRANT DBA TO tst; |
三、迁移
参考:https://blog.51cto/kevinora/1717513
- Oracle sql developer中的迁移功能,无法转换mysql中的json类型字段。
所以,将原库中所有表中的json类型的字段修改为varchar类型,防止在迁移过程中,无法解析json类型字段导致迁移失败。
- 迁移
连接数据库
开始迁移
选择迁移源:
Mysql中的char类型转为oracle 的char类型后,对于未达到最大限制长度的数据,会使用“空格”填充
所以此处修改char转为varchar2,就不会出现“空格”填充现象。
选择目标数据库:
点击下一步,直至完成。
- 删除迁移资料档案库
四、迁移过程中常见问题:
1.Oracle 导入数据时发生异常: 对表空间"Users"无权限
解决:在创建用户时指定默认表空间为Users
更多推荐
Mysql迁移到Oracle
发布评论