MySQL Migration Toolkit
MySQL Migration Toolkit 是MySQL提供的开源GUI软件工具。可以针对Microsoft Access、Microsoft SQL Server、Oracle、MySQL、Sybase Server、MaxDB Database Server数据库向MySQL数据库迁移数据,内部机制使用JDBC连接数据库。当前版本:MySQL Migration Toolkit 1.1。
Download:http://dev.mysql.com/downloads/gui-tools/5.0.html
Online Doc:http://dev.mysql.com/doc/migration-toolkit/en/index.html
针对MSSQL到MYSQL数据迁移,实现下面功能:
1、 通过提供hostname、username、password连接到MSSQL 数据库。
2、 Migration of type MSSQL schema有两种选择:MS SQL default,generic。MS SQL default方式导入MYSQL后的schema为:MSSQL数据库名_dbo,如:hanxin_dbo;generic方式导入MYSQL后的schema为:dbo,此schema不能修改。
3、 选择要迁移的表,可以通过SQL脚本修改表结构(这一点上次没说)。
4、 生成创建数据库、创建表和插入数据的SQL文件。
MySQL DataPump
MySQL DataPump是EMS(Electronic Microsystems)提供的MySQL Products系列之一,非开源软件。可以实现ADO支持的多种数据库向MYSQL的数据迁移。
Online Doc:http://www.sqlmanager.net/en/products/mysql/datapump/documentation
相对MySQL Migration Toolkit,它更加灵活,如:
1、数据导入到MYSQL目标数据库,可导入已存在的数据库内,也可创建新的数据库,数据库名可命名;
2、目标数据库数据表字段名称、数据类型、长度可以通过界面指定;
Intelligent Converters 的MYSQL迁移工具
最近发现这个,很好用。支持从DBF,Access,MSSQL,Oracle,excel和MYSQL的数据转换,得到SQL文件。针对每种数据库是一个单独的可执行程序。