`
jzj1006
  • 浏览: 6302 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

使用MySQL Migration Toolkit快速将Oracle数据导入MySQL

阅读更多

该软件可以在http://dev.mysql.com/downloads/gui-tools/5.0.html处下载到

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的数据了,当然这数值可以根据需要作调整。
分享到:
评论

相关推荐

    MySQL Migration Toolkit 数据库转换工具

    MySQL Migration Toolkit 可以将任何数据源转换成mysql的数据,也可以将mysql的数据转换成其它类型的数据 MySQL Migration Toolkit 包括下列转换工具: Access-to-MySQL Access数据库转MySQL数据库 DBF-to-MySQL DBF...

    MySQL Migration Toolkit 数据库转化工具下载

    - **多数据库支持**:MySQL Migration Toolkit支持多种非MySQL数据库,包括SQL Server、Oracle、DB2、Sybase、Access等,使用户能够方便地将这些数据库的数据迁移到MySQL。 - **自动检测和映射**:工具会自动检测...

    MySQL Migration Toolkit免安装版

    2. 支持的数据库源:MySQL Migration Toolkit能支持多种数据库系统,如Oracle、SQL Server、Access、DB2等,这使得它成为跨平台迁移的理想工具,可以方便地将数据从非MySQL环境迁移到MySQL环境中。 3. 数据类型映射...

    MySQL Migration Toolkit v2.1

    7. **DBF、Access和Excel支持**:除了MySQL和Oracle,MySQL Migration Toolkit还支持将这些文件格式转换为MySQL数据库,这在处理非结构化数据或从遗留系统迁移时非常有用。 8. **批量迁移**:对于包含多个数据库或...

    MySQL Migration Toolkit的使用

    MySQL Migration Toolkit 是一款由 MySQL 官方提供的数据迁移工具,主要用于将其他数据库系统中的数据迁移到 MySQL 数据库中。它支持多种数据库之间的转换,包括 Oracle、Microsoft SQL Server、Microsoft Access、...

    MySQL Migration Toolkit

    MySQL Migration Toolkit是一款强大的工具,专为数据库管理员和开发人员设计,用于方便地将各种数据源迁移到MySQL数据库。这款工具提供了图形用户界面(GUI),使得迁移过程更为直观和简便,大大降低了从其他数据库...

    [MySQL Migration Toolkit |可视化界面的MySQL数据库管理控制台

    1. 数据迁移:MySQL Migration Toolkit支持多种数据库系统到MySQL的迁移,如Oracle、SQL Server、Access等。它通过自动化过程减少了手动转换的工作量,确保数据在不同平台间的无缝迁移。用户可以选择全库迁移或仅...

    MySQL Migration Toolkit v2.1 特别版.rar

    MySQL Migration Toolkit允许用户将Excel文件中的数据导入到MySQL数据库,或者将MySQL数据导出为Excel格式,便于数据分析和报告制作。 6. **数据迁移过程**: 使用MySQL Migration Toolkit进行数据迁移时,通常涉及...

    mysql-migration-toolkit-noinstall-1.1.25-win32 ORACLE转MYSQL工具

    MySQL Migration Toolkit是一个强大的工具,专为数据库迁移设计,特别是针对从ORACLE到MYSQL的数据转换。这个工具集成了多种功能,帮助用户平滑地将ORACLE数据库的架构和数据迁移到MYSQL环境中,使得在不同数据库...

    mysql数据库移植工具(MySQL.Migration.Toolkit.v2.3)

    1. **数据迁移**:该工具支持将数据从多种不同的数据库系统(如Oracle、SQL Server、Access等)迁移到MySQL,反之亦然。这使得用户能够根据业务需求灵活选择适合的数据库平台。 2. **结构迁移**:除了数据,工具还...

    MySql migration to Oracle Tool

    本文将深入探讨一个名为"MySql migration to Oracle Tool"的实用工具,该工具旨在帮助用户无缝地将MySQL数据库完整地迁移到Oracle数据库,确保数据的准确无误。 MySQL是一种广泛使用的开源关系型数据库管理系统,以...

    ESF Database Migration Toolkit

    这款工具能够帮助用户轻松地将数据从一个数据库系统迁移到另一个,比如MySQL、Oracle、SQL Server、Access以及DB2等。在数据库管理中,数据迁移是一个至关重要的任务,尤其在企业系统升级、数据库整合或云服务迁移时...

    解决sqlserver导入mysql乱码问题的小工具,可以直连。mysql migration toolkit

    该工具用于解决sqlserver database 导入mysql的乱码问题,下载该工具:mysql migration toolkit 。该工具支持Oracle,Microsoft SQL Server,Microsoft Access,Sybase,MaxDB到MySQL之间的转换。简单易用的小工具。

    IBM Migration Toolkit

    - **测试和开发**:开发人员和测试团队可以使用IBM Migration Toolkit快速复制生产环境的数据,以便在非生产环境中进行测试和开发。 **注意事项:** 在使用IBM Migration Toolkit进行数据迁移时,需要确保源数据库...

    ESF Database Migration Toolkit 9.x 64位补丁

    ESF Database Migration Toolkit 是一个允许您在不同数据库格式之间进行数据转换的程序。 它可以直接连接到MySQL,SQL Server, PostgreSQL,Oracle,Access,Excel,Paradox,Lotus,dBase,Visual FoxPro,Text等...

    数据库转换神器 ESF Database Migration Toolkit - Professional

    这款软件支持多种数据库系统,包括但不限于MySQL、Oracle、SQL Server、PostgreSQL等,使得在不同数据库平台之间进行数据迁移变得轻而易举。 在数据库管理中,数据迁移是一项至关重要的任务,尤其是在企业升级...

    ESF Database Migration Toolkit Pro 8.2.07 + Key.tgz

    它支持多种数据库系统,包括但不限于MySQL、SQL Server、Oracle、PostgreSQL等,使得用户能够轻松地在这些数据库之间进行数据转换和迁移。无论你是想要升级数据库版本,还是切换到新的数据库平台,这款工具都能提供...

    ESF Database Migration Toolkit Pro 8.2.07

    **ESF Database Migration Toolkit Pro** 支持多种数据库系统,包括但不限于Oracle、MySQL、SQL Server、PostgreSQL等,这使得它能够处理各种复杂的跨平台迁移需求。 该工具的核心特性包括: 1. **全面兼容性**:...

    ESF.Database.Migration.Toolkit.Professional.Edition

    系統的遷移:Oracle, MySQL, SQL Server, PostgreSQL, IBM DB2, Visual Foxpro, SQLite, FireBird, InterBase, Microsoft Access, Microsoft Excel, Paradox, Lotus, dBase, CSV/Text 及任何OCDB DSN數據源。 英文...

Global site tag (gtag.js) - Google Analytics