Oracle迁移mysql工具使用方法
Oracle迁移mysql工具使用方法
1
Oracle迁移mysql工具使用方法
目录
文档修改历史....................................... 错误!未定义书签。 1. 工具使用简介 .................................................... 3
1.1.
前言 ..................................................... 3
1.2.使用环境 .................................................... 3 2. MySQL Migration Toolkit工具 ..................................... 4
2.1.安装MySQL Migration Toolkit................................. 4 2.2. 第一次运行加载jar包 ....................................... 4 2.3. 填写oracle数据库的连接信息 ................................ 4 2.4. 填写mysql数据库的连接信息 ................................. 5 2.5.选择oracle中需要迁移的数据库 ............................... 5 2.6.选择需要迁移的表 ............................................ 6 2.7.设置数据库编码参数 .......................................... 7 2.8.修改建表脚本 ................................................ 7 2.9.选择脚本存储目录 ............................................ 8 2.10.建表sql完成 ............................................... 8 2.11.选择目录存储表中数据 ....................................... 9 2.12.数据sql创建完毕 .......................................... 10 2.13.完成 ...................................................... 10 3. MySQL Workbench工具 ............................................ 11
3.1.安装MySQL Workbench........................................ 11 3.2.选择数据库实例 ............................................. 11 3.3.执行sql脚本 ............................................... 12 4. Oracle序列的迁移............................................... 14
4.1.迁移介绍 ................................................... 14 4.2.迁移方法 ................................................... 14
2
Oracle迁移mysql工具使用方法
1. 工具使用简介
所使用的工具包含:
① 使用MySQL Migration Toolkit产生create、insert的脚本文件 ② 使用MySQL Workbench导入脚本文件。
1.1. 前言
很多项目是基于Oracle数据库的,Oracle功能强大,但是部署和管理较复杂,更重要的是,购买Oracle的费用不是每个客户都愿意承担的。因此,不少企业迫切需要把项目所用数据库移植到一个简单好用的数据库上。当然,如您所料,选择了广受欢迎的MySQL。
作为一个开源数据库,MySQL用无数案例证明了她的可用性,因此让我们把重点放在如何将Oracle移植到MySQL上。已经有很多的文章和专题介绍了Oracle移植到MySQL的方法和步骤,也有相当多的工具可以辅助这种移植过程。但是,由于数据库实现的差异,完美的移植工具是不存在的,移植过程中不断碰到的问题证明了这一点,特别是您使用了Oracle的一些高级特性时。
从Oracle移植到MySQL主要有六个方面的内容需要移植,一是表Table,包括表结构和数据,二是触发器Trigger,三是存储过程Procedure,函数function和包Package,四是任务Job,五是用户等其他方面的移植,六是具体应用程序通过SQL语句访问时的细节差异克服。
本文主要介绍的是oracle移植到mysql:①表的移植,包括表结构和数据 ②序列的移植。
1.2.使用环境
1、151测试机上oracle 11g 2、155测试机上mysql5.6
3
Oracle迁移mysql工具使用方法
2.MySQL Migration Toolkit工具
2.1.安装MySQL Migration Toolkit
先到http://dev.mysql.com/downloads/gui-tools/5.0.html下载MySQL GUI Tools(其实就是一个MySQL管理工具),其中就包括MySQL Migration Toolkit工具,一路next安装完毕
2.2.第一次运行加载jar包
第一次运行需要加载ojdbc14.jar包
运行MySQL Migration Toolkit,一路“Next”到“Source Database”,在Database System中选择Oracle Database Server,如果第一次使用会告之要求加载驱动程序ojdbc14.jar,然后重新启动MySQL Migration Toolkit。
2.3. 填写oracle数据库的连接信息
加载驱动程序之后,来到Source Database界面将变成如下的形式,在其中填写Oracle数据库的连接信息,按“Next”继续。
4
Oracle迁移mysql工具使用方法
2.4.填写mysql数据库的连接信息
在Target Database中默认Database System为MySQL Server,在Connection Parameters中填写相应的MySQL数据库的连接信息,按“Next”继续。
2.5.选择oracle中需要迁移的数据库
经过Connecting to Server测试通过后按“Next”,到Source Schemata Selection,点选准备进行数据迁移的数据库后按“Next”继续。
5
oracle转mysql工具使用方法



