java项目切换数据库Mysql到Oracle 11g(包含表结构转换与数据迁移)

0.前言 

       最近公司要求把项目数据库从mysql换成Oracle,目前总算是快完成了,就写个帖子记录下遇到的问题。网上的教程五花八门,同时给一些也在寻找方法的人一些帮助,有什么问题可以在评论里讨论。使用sqldeveloper迁移表和数据比convert mysql to oracle好用多了!!!

代码中一些sql语句是肯定要改的(例如order by 语句,一些函数)。本文主要介绍数据库表结构迁移与数据迁移,毕竟生产环境在跑着,数据也肯定要一起迁移过来的。

1.数据库版本与工具版本

mysql版本随意,Oracle版本是11gR2,主要使用迁移工具是sqldeveloper-4.0.3.16.84-x64.  的用最新版的会报错,找了半天才找到这个版本不会报错而且oracle限制字段和表长度是32,他转化的时候如果超长会自动截取比convert 。

附上下载地址:sqldeveloper-4.0.3.16.84-x64

2.使用工具进行数据结构迁移与数据迁移

1.在Oracle数据库中创建移植资料档案库用户

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

create user migrater identified by migrater;--创建用户并设置密码
alter user WXORACLE account unlock;--解锁用户
grant dba to m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值