最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:07:57
文档

Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL

Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL:bitsCN.com Oracle数据库中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。 以下是利用该工具将原有的Oracle数据库中的数
推荐度:
导读Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL:bitsCN.com Oracle数据库中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。 以下是利用该工具将原有的Oracle数据库中的数

bitsCN.com

Oracle数据库中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢?使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。
  以下是利用该工具将原有的Oracle数据库中的数据导入到MySQL的过程。
  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%;
  修改此参数的方法是在mysql文件夹找到my.ini文件,在my.ini文件[mysqld]中添加一行:
  max_allowed_packet=16777216
  重启MySQL,这样将可以导入不大于16M的数据了,当然这数值可以根据需要作调整。

bitsCN.com

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL

Oracle数据导入MySQL的快捷工具:MySQLMigrationToolkit_MySQL:bitsCN.com Oracle数据库中的数据某些情况下需要导入到MySQL中,如何方便快捷地导入呢使用MySQL GUI Tools中的MySQL Migration Toolkit就可以轻松搞定,该工具对CLOB、BLOB类型的数据也有非常好的支持。 以下是利用该工具将原有的Oracle数据库中的数
推荐度:
标签: 如何 工具 数据库
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top