千家信息网

怎么将原有的Oracle数据库中的数据导入到MySQL中

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,本篇内容主要讲解"怎么将原有的Oracle数据库中的数据导入到MySQL中",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么将原有的Oracle数据库中的
千家信息网最后更新 2024年11月23日怎么将原有的Oracle数据库中的数据导入到MySQL中

本篇内容主要讲解"怎么将原有的Oracle数据库中的数据导入到MySQL中",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么将原有的Oracle数据库中的数据导入到MySQL中"吧!

Oracle中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢?使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。
  1、 运行MySQL Migration Toolkit,一路"Next"到"Source Database",在Database System中选择Oracle Database Server,如果第一次使用会告之要求加载驱动程序ojdbc14.jar。

  加载驱动程序之后,界面将变成如下的形式,在其中填写Oracle数据库的连接信息,按"Next"继续。

  2、 在Target Database中默认Database System为MySQL Server,在Connection Parameters中填写相应的MySQL数据库的连接信息,按"Next"继续。

  3、进行数据库连接测试,测试通过后按"Next"到Source Schemata Selection,点选准备进行数据迁移的Schemata后按"Next"继续。
  4、在Object Type Selection,点Detailed selection按钮,在下方左侧列表中选择不进行迁移的表,将其放入右侧列表中,即左侧列表剩余的表都将进行数据迁移。选择好之后按"Next"继续。
5、在Object Mapping的Migration of type Oracle Schema,如果要设置参数,点Set Parameter按钮。如果默认数据库表为UTF8的话,则选择Multilanguage;如果默认数据库表为GBK的话,则需要选择User defined,并在下方填写charset=gbk, collation=gbk_general_ci。Migration of type Oracle Table中要设置参数点Set Parameter按钮。如果默认数据库表为UTF8的话,则选择Data consistency/multilanguage;如果默认数据库表为GBK的话,则需要选择User defined,并在下方填写addAutoincrement=yes, charset=gbk, collation=gbk_general_ci, engine=INNODB。选择好之后按"Next"继续。
  6、再到Manual Editing,在这里可以修改建表脚本。由于Oracle与MySQL之间语法规则的差异,通常需要对脚本的数据类型以及默认值进行调整,比如Oracle中通常会对Timestamp类型的数据设置默认值sysdate,但在MySQL中是不能识别的。在Filter中选择Show All Objects,然后在Migrated Objects中选择要修改脚本的表,再点击左下方的Advanced就可以进行脚本编辑了。修改完之后点击右侧Apply Changes按钮保存,按"Next"继续。
  7、然后一路"Next",如果没有提示出错的话,就可以将指定表中的数据导入MySQL了。如果有提示出错信息,则需要返回到Manual Editing处对脚本重新进行修改。
  需要补充一点,在导大容量数据特别是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的数据了,当然这数值可以根据需要作调整。

到此,相信大家对"怎么将原有的Oracle数据库中的数据导入到MySQL中"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

数据 数据库 选择 脚本 按钮 信息 参数 文件 类型 内容 右侧 方法 程序 驱动程序 学习 提示 查询 测试 调整 驱动 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 医学分词中文词语数据库 中转服务器挖矿 断流 5g网络安全指引概念股 宿城区自动化网络技术价格表格 冬奥会的网络技术 监控摄像头服务器返回消息错误 流媒体服务器mp4 网络安全 加强教育培训 算机网络安全的特征 教育软件开发公司发展愿景 国产系统网络安全净利 南京品质计算机网络技术客户至上 常州java软件开发流程 高校图书馆网络技术部工作终结 鹰潭正规服务器找哪家公司 从事软件开发工作日常面临的问题 html交互数据库 wps怎样比对 两列数据库 软件开发合同增值税率 outlook提示服务器未加密 联想服务器性能保持世界记录 赵小亮黄金数据库 山东工控软件开发如何收费 漯河网络安全文明 网络安全全国排名 苹果13显示连接服务器错误 温州索易软件开发有限公司评价 网络安全的危害性的作文开头 安全教育平台网络安全系列视频 在vfp数据库表中增加字段
0