`

[转]将MSSQL数据导入MySQL

阅读更多

from : http://topic.csdn.net/t/20060925/16/5046715.html

 

 

由于工作需要,需要将MSSQL数据库中的信息移植到MySQL当中。在网上查了很多资料,大多说得比较简略,一般都是通

 

过odbc来进行转换,然后根据出错信息对表进行修改。最初,也尝试了这种办法,发现MSSQL的提示信息很少,而错误却

 

很多,所以这种办法并不可行。后来又尝试MySQL   官方提供的MySQL   Migration   Toolkit工具和SQLWays,发现

 

Migration   Toolkit中只要是含中文的信息都不能被移植,而SQLWays虽然可以移植中文,但是由于功能限制,所有

 

表中的字段都只能有7个字母,这样并不能满足要求。经过自己的努力,终于将数据库移植成功。 

 

具体的方法如下 

    1.首先用MySQL   Migration   Toolkit进行数据库的移植,这里只移植表

 

的结构。只要选择了原数据库(MSSQL)和目标数据库(MySQL)然后根据提示进行

 

选择和点击next就可以了。值得注意的是在编码处要选择自定义的gb2312编码,

 

如图所示: 

  http://lizhilin.myrice.com/project/t1.jpg 

  http://lizhilin.myrice.com/project/t2.jpg 

 

    2.通过SQLWays移植表中的数据.大体步骤也是选择原数据库和目标数据库后

 

一路next就可以了。当读取完MSSQL中的信息后,再选择import就可以进行导入

 

了。由于MySQL数据库中已经存在了对应的表,所以SQLWays会在移植过程中提示

 

创建表和字段失败,不过数据还是会被移植的,这样就绕开了7字节限制,也正

 

是我想要的结果。需要注意的是,SQLWays需要对数据源进行配置,所以还需要

 

MySQL的ODBC包,并且在数据源中配置MSSQL和MySQL即可。 

 

    3.还有一点需要注意,由于两个数据库之间表的命名方式不同,所以在

 

Migration   Toolkit完成结构的一之后MySQL中的数据库会被命名为

 

mytable.dbo(MSSQL中为mytable),如果想要命名为mytable,还需要进行一部操

 

作:新建一个数据库命名为mytable,然后将mytable.dbo的结构拷贝到mytable

 

中,然后删除mytable.dbo就可以了,这一步可以通过第三方GUI完成,比如EMS  

 

 SQL   Manager   for   MySQL等。 

 

    至此,两个数据库就完成了移植,希望本文对那些有相同需求的朋友有所帮

 

助。

 

 

分享到:
评论

相关推荐

    MsSql数据导入MySql

    总结来说,从MSSQL到MySQL的数据迁移是一个涉及数据格式转换、预处理、兼容性检查和数据导入的复杂过程。通过使用`LOAD DATA LOCAL INFILE`这样的高级工具,可以有效地提高迁移效率,但同时也需要对数据进行详尽的...

    MsSQL数据导入MySQL(含源码).net

    将MsSQL 数据导入 MySQL的工具 本工具的知识点有: 1、SQL2005读取表信息(如果是SQL2000更正一下读取表结构语句即可)。 2、用通过管道导入并执行MySQL语句。 3、.net 调用外部程序,如DOS命令。 4、SQL2005与...

    数据库导入软件 mssql 导入mysql

    综上所述,"数据库导入软件 mssql 导入mysql"是一个涉及多方面技术知识的任务,包括数据提取、转换、加载、使用特定控件mydac进行操作,以及在本地环境进行调试。整个过程需要考虑数据库系统的特性差异、数据安全、...

    MySQL数据迁移到MSSQL

    5. **数据导入**:将数据从转换后的SQL脚本导入到MSSQL中。可以使用`bcp`工具或者SSMS的导入/导出向导来实现。如果数据量大,考虑分批导入,以降低内存占用和提高效率。 6. **验证和调整**:迁移完成后,对比源...

    MsSqlToMysql(MsSql转Mysql工具) V2.5 官方版

    用户可以通过该工具,将MySQL数据库中的表、视图、存储过程、触发器等对象转换为MsSql兼容的格式,并安全地导入到MsSql环境中。这大大减少了手动操作的复杂性和出错的可能性,提高了工作效率。 在使用MsSqlToMysql...

    MSSQL数据迁移MYSQL

    标题中的“MSSQL数据迁移MYSQL”指的是将基于Microsoft SQL Server(MSSQL)的数据转换并导入到MySQL数据库系统的过程。这种迁移通常发生在企业需要更换数据库系统、整合不同平台的数据或者利用MySQL的开源特性时。...

    最好的MSSQL转MySQL数据库迁移工具_MSSQL-to-MySQL

    在某些情况下,可能需要将数据从一种类型的数据库迁移到另一种类型,例如从Microsoft SQL Server (MSSQL)转移到MySQL。这正是“MSSQL to MySQL”工具所擅长的领域。 “MSSQL to MySQL”是一个专门设计用于执行这种...

    PHP把MSSQL数据导入到MYSQL的方法

    标题为“PHP把MSSQL数据导入到MYSQL的方法”,指出了文章的主题和主要目的,即介绍如何使用PHP语言编写脚本将Microsoft SQL Server(MSSQL)数据库中的数据迁移到MySQL数据库中。 #### 描述解析 描述部分进一步阐释...

    mysql sql数据转换dbconvert_mssql_mysql

    4. 数据迁移:将源数据库中的数据导入到目标MySQL数据库中,保持数据完整性。 5. 错误处理和日志记录:在迁移过程中,工具应能处理可能出现的错误,并生成日志供用户分析。 总的来说,"mysql sql数据转换dbconvert_...

    MSSQL转MySQL最好用的转换工具(数据库搬家喽)

    6. **转换执行**:一旦设置完成,工具会执行转换过程,将MSSQL的数据结构和数据导入到MySQL中。 7. **错误处理**:转换过程中可能出现错误,如数据不兼容、权限问题等。工具应提供详细的错误日志,以便用户解决。 ...

    MSSQL to MySQL【MSSQL到MySQL数据库转换程序

    2. **数据迁移**:将MSSQL数据库中的数据记录转移到MySQL数据库,这可能涉及批量导入、导出或直接在源和目标数据库之间进行同步操作。 3. **事务处理**:为了保证数据的完整性和一致性,转换过程中可能会使用事务来...

    mssql转mysql的odbc程序

    - **导入到MySQL**:通过ODBC数据源,设置一个新的连接到MySQL,然后使用类似的方法将导出的数据导入到MySQL中。可能需要根据MySQL的数据类型调整导出的数据格式。 4. 数据迁移工具选择: - `bcp`命令行工具:SQL...

    MySQL数据库迁移到MSSQL数据库

    4. 导入数据到MSSQL:使用转换后的SQL脚本,可以通过SQL Server Management Studio (SSMS) 或命令行工具`sqlcmd`将数据导入MSSQL。你也可以使用SSMA工具直接执行转换后的脚本,它会自动处理数据导入。 5. 配置数据...

    Excel 2003/2007/2010/2013导入MYSQL_MSSQL

    本文将详细讲解如何将Excel 2003/2007/2010/2013中的数据导入到MySQL和MSSQL这两种主流的数据库系统中。 首先,我们来了解一下Excel和数据库的关系。Excel是Microsoft Office套件的一部分,它允许用户创建、编辑和...

    将ACCESS和MSSQL导入MYSQL中.pdf

    总的来说,将Access和SQL Server数据导入MySQL是一项复杂但必要的任务,需要理解不同数据库系统的数据类型差异,并采取适当的方法进行数据迁移。这个过程中,了解并掌握数据类型转换规则是成功完成迁移的关键。

    MSSQL数据迁移到MYSQL

    标题 "MSSQL数据迁移到MYSQL" 涉及到的是数据库系统之间的迁移过程,具体是从微软的SQL Server(MSSQL)向开源的MySQL数据库转换。这种迁移可能出于多种原因,例如成本优化、性能需求、平台兼容性或对开源解决方案的...

    MySQL转MSSQL

    标题中的“MySQL转MSSQL”指的是将数据从MySQL数据库迁移至Microsoft SQL Server(MSSQL)的过程。这个过程在数据库管理中很常见,可能是为了业务需求、性能优化或者使用不同平台的应用程序。以下是关于这一转换过程...

    MSSQL-to-MySQL v5.3 绿色版

    此工具的主要目的是帮助用户无缝地将MSSQL数据库中的数据转换并导入到MySQL数据库中。这对于那些希望从MSSQL平台迁移到MySQL平台,或者需要在两者之间进行数据同步的用户来说,是非常实用的。 在“MSSQL-to-MySQL v...

Global site tag (gtag.js) - Google Analytics