您的位置:首页 > 博客中心 > 数据库 >

使用MySQLMigrationToolkit快速将Oracle数据导入MySQL

时间:2022-03-14 02:02

使用MySQL Migration Toolkit快速将Oracle数据导入MySQL
上来先说点废话
本人最近在学习一些数据库方面的知识,之前接触过Oracle和MySQL,最近又很流行MongoDB非关系型数据库,所以干脆一起研究一下,对比学习中找不同,首先说一下本人使用的数据库版本和可视化工具
Oracle10G—PL/SQL Developer9
MySQL5.5.29—MySQL Workbench6.0
MongoDB2.4.9(32bit最大2G)—Robomongo0.8.4
为了保持数据的一致,把现有Oracle中的一部分数据移植到MySQL中,百度之后发现MySQL Migration Toolkit不错,现将步骤写出跟大家分享
一、安装MySQL Migration Toolkit
先到http://dev.mysql.com/downloads/gui-tools/5.0.htmlMySQL GUI Tools(其实就是一个MySQL管理工具),其中就包括MySQL Migration Toolkit工具,一路next安装完毕
二、第一次运行需要加载ojdbc14.jar包

运行MySQL Migration Toolkit,一路“Next”到“Source Database”,在Database System中选择Oracle Database Server,如果第一次使用会告之要求加载驱动程序ojdbc14.jar,然后重新启动MySQL Migration Toolkit。

gxlsystem.com,布布扣

需要补充一点,在导大容量数据特别是CLOB数据时,可能会出现异常:“Packets larger than max_allowed_packet are not allowed”。这是由于MySQL数据库有一个系统参数max_allowed_packet,其默认值为1048576(1M),可以通过如下语句 在数据库中查询其值:show VARIABLES like ‘%max_allowed_packet%‘;修改此参数的方法是在文件夹找到my.ini文件,在my.ini文件[mysqld]中添加一行:max_allowed_packet=16777216
重启MySQL,这样将可以导入不大于16M的数据了,当然这数值可以根据需要作调整。
十四、使用MySQL Workbench导入数据
点击Data Import/Restore先导入一次表结构,再导入一次表数据,完成数据库迁移

 

热门排行

今日推荐

热门手游