`

[转]将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

    使用Load Data local InFile把mssql中的数据导入到mysql中,mssql数据中的存在的部分数据问题,已经处理

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

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

    数据库导入软件 mssql 导入mysql

    此软件从mssql中提取数据导入mysql中 在本地调试通过 使用控件mydac

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

    主要介绍了PHP把MSSQL数据导入到MYSQL的方法,分别列举了两个实例实现将MSSQL数据导入到MYSQL的功能,是非常实用的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下

    MySQL数据迁移到MSSQL

    mysql迁移到mssql

    sql server数据导入mysql方案

    mssql数据迁移方案,有kettle,sqlyong,navcat,datax等方式迁移,还可以支持分片式数据库库迁移,让数据迁移更方便,定时任务离线数据迁移

    基于python的opc读写和导入MSSQL/MYSQL

    他支持目前市面上绝大多数国内外OPC SERVER的OPC DA协议的数据读写,如(Kepserver、Matrikon、GE IGS、亚控、力控等),不同的是KepOPC实时采集数据后可以转存到MSSQL/MYSQL等关系型数据库,提供java、PHP、.net、...

    mysql数据库转换系统 v1.2

    mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    MsSqlToMysql mssql转换到mysql的工具 v2.8官方版

    为您提供MsSqlToMysql mssql转换到mysql的工具下载,MsSqlToMysql是一款功能强大,专业实用的优秀mssql转换到mysql的工具,软件提供了丰富的转换方式,同时在转换的时候也可以查看导入Mysql的计划任务。软件特色 1...

    mysql数据库转换系统 v1.1

    mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    MSSQL(access mdb)转换MYSQL程序

    MSSQL SERVER 数据库 或者 access mdb数据库 转换成 MYSQL 数据库,用于火车头等软件数据采集以后,后续转换使用。

    非常棒的数据迁移工具,支持mysql,mssql

    并针对云端数据库中使用最多的 MySQL 数据库进行优化,使得从源数据库复制到新数据库时保留更多的数据表属性设置。这样大大减少程序员、DBA、实施人员将大型数据库进行迁移时的等待、测试和调试时间,减少公司为了...

    MYSQL数据库转换系统(MysqlConvert) 1.2.zip

    MysqlConvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    mysql数据库转换系统 v1.2.rar

    mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    mysqlconvertaccess、mssql、mysql之间数据库互转的php源码v1.2

    mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...

    java多数据源—源码(支持sqlserver,mysql,oracle等等)

    解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:muti-datasource:open: true;多数据配置在multi文件夹下的...

    ☆一个相当实用的EXCEL数据导入MSSQL数据库的工具

    一个相当实用的将EXCEL表的数据快速导入数据库的工具,也支持导入ACCESS及MYSQL,可以灵活选择对应的数据库的数据表中的某个字段,并可自定义设置以某个字段做重复判断重复不导入。。。并具有一定的编辑与查询功能,...

    EXCEL数据导入数据库_PHP&UTF8;版

    PHP写的一个将EXCEL数据导入MYSQL;MSSQL;ACCESS数据库的系统网站,只限utf8字符的数据表

    易语言mysql和SQLserver数据自动同步

    2.可以实现mssql 和mysql 导入时遇主键重复时更新某些字段, 3.可以对源字段和目的字段进行映射,可以避免自动编码类的字段. 4.可以设置调度,类似于 SQL Server 的导入导出 5.每个任务的所有设置都保存在一个dst的配置...

Global site tag (gtag.js) - Google Analytics