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的数据迁移是一个涉及数据格式转换、预处理、兼容性检查和数据导入的复杂过程。通过使用`LOAD DATA LOCAL INFILE`这样的高级工具,可以有效地提高迁移效率,但同时也需要对数据进行详尽的...
将MsSQL 数据导入 MySQL的工具 本工具的知识点有: 1、SQL2005读取表信息(如果是SQL2000更正一下读取表结构语句即可)。 2、用通过管道导入并执行MySQL语句。 3、.net 调用外部程序,如DOS命令。 4、SQL2005与...
综上所述,"数据库导入软件 mssql 导入mysql"是一个涉及多方面技术知识的任务,包括数据提取、转换、加载、使用特定控件mydac进行操作,以及在本地环境进行调试。整个过程需要考虑数据库系统的特性差异、数据安全、...
5. **数据导入**:将数据从转换后的SQL脚本导入到MSSQL中。可以使用`bcp`工具或者SSMS的导入/导出向导来实现。如果数据量大,考虑分批导入,以降低内存占用和提高效率。 6. **验证和调整**:迁移完成后,对比源...
用户可以通过该工具,将MySQL数据库中的表、视图、存储过程、触发器等对象转换为MsSql兼容的格式,并安全地导入到MsSql环境中。这大大减少了手动操作的复杂性和出错的可能性,提高了工作效率。 在使用MsSqlToMysql...
标题中的“MSSQL数据迁移MYSQL”指的是将基于Microsoft SQL Server(MSSQL)的数据转换并导入到MySQL数据库系统的过程。这种迁移通常发生在企业需要更换数据库系统、整合不同平台的数据或者利用MySQL的开源特性时。...
在某些情况下,可能需要将数据从一种类型的数据库迁移到另一种类型,例如从Microsoft SQL Server (MSSQL)转移到MySQL。这正是“MSSQL to MySQL”工具所擅长的领域。 “MSSQL to MySQL”是一个专门设计用于执行这种...
标题为“PHP把MSSQL数据导入到MYSQL的方法”,指出了文章的主题和主要目的,即介绍如何使用PHP语言编写脚本将Microsoft SQL Server(MSSQL)数据库中的数据迁移到MySQL数据库中。 #### 描述解析 描述部分进一步阐释...
4. 数据迁移:将源数据库中的数据导入到目标MySQL数据库中,保持数据完整性。 5. 错误处理和日志记录:在迁移过程中,工具应能处理可能出现的错误,并生成日志供用户分析。 总的来说,"mysql sql数据转换dbconvert_...
6. **转换执行**:一旦设置完成,工具会执行转换过程,将MSSQL的数据结构和数据导入到MySQL中。 7. **错误处理**:转换过程中可能出现错误,如数据不兼容、权限问题等。工具应提供详细的错误日志,以便用户解决。 ...
2. **数据迁移**:将MSSQL数据库中的数据记录转移到MySQL数据库,这可能涉及批量导入、导出或直接在源和目标数据库之间进行同步操作。 3. **事务处理**:为了保证数据的完整性和一致性,转换过程中可能会使用事务来...
- **导入到MySQL**:通过ODBC数据源,设置一个新的连接到MySQL,然后使用类似的方法将导出的数据导入到MySQL中。可能需要根据MySQL的数据类型调整导出的数据格式。 4. 数据迁移工具选择: - `bcp`命令行工具:SQL...
4. 导入数据到MSSQL:使用转换后的SQL脚本,可以通过SQL Server Management Studio (SSMS) 或命令行工具`sqlcmd`将数据导入MSSQL。你也可以使用SSMA工具直接执行转换后的脚本,它会自动处理数据导入。 5. 配置数据...
本文将详细讲解如何将Excel 2003/2007/2010/2013中的数据导入到MySQL和MSSQL这两种主流的数据库系统中。 首先,我们来了解一下Excel和数据库的关系。Excel是Microsoft Office套件的一部分,它允许用户创建、编辑和...
总的来说,将Access和SQL Server数据导入MySQL是一项复杂但必要的任务,需要理解不同数据库系统的数据类型差异,并采取适当的方法进行数据迁移。这个过程中,了解并掌握数据类型转换规则是成功完成迁移的关键。
标题 "MSSQL数据迁移到MYSQL" 涉及到的是数据库系统之间的迁移过程,具体是从微软的SQL Server(MSSQL)向开源的MySQL数据库转换。这种迁移可能出于多种原因,例如成本优化、性能需求、平台兼容性或对开源解决方案的...
标题中的“MySQL转MSSQL”指的是将数据从MySQL数据库迁移至Microsoft SQL Server(MSSQL)的过程。这个过程在数据库管理中很常见,可能是为了业务需求、性能优化或者使用不同平台的应用程序。以下是关于这一转换过程...
此工具的主要目的是帮助用户无缝地将MSSQL数据库中的数据转换并导入到MySQL数据库中。这对于那些希望从MSSQL平台迁移到MySQL平台,或者需要在两者之间进行数据同步的用户来说,是非常实用的。 在“MSSQL-to-MySQL v...