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等。
至此,两个数据库就完成了移植,希望本文对那些有相同需求的朋友有所帮
助。
分享到:
相关推荐
使用Load Data local InFile把mssql中的数据导入到mysql中,mssql数据中的存在的部分数据问题,已经处理
将MsSQL 数据导入 MySQL的工具 本工具的知识点有: 1、SQL2005读取表信息(如果是SQL2000更正一下读取表结构语句即可)。 2、用通过管道导入并执行MySQL语句。 3、.net 调用外部程序,如DOS命令。 4、SQL2005与...
此软件从mssql中提取数据导入mysql中 在本地调试通过 使用控件mydac
主要介绍了PHP把MSSQL数据导入到MYSQL的方法,分别列举了两个实例实现将MSSQL数据导入到MYSQL的功能,是非常实用的技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
mysql迁移到mssql
mssql数据迁移方案,有kettle,sqlyong,navcat,datax等方式迁移,还可以支持分片式数据库库迁移,让数据迁移更方便,定时任务离线数据迁移
他支持目前市面上绝大多数国内外OPC SERVER的OPC DA协议的数据读写,如(Kepserver、Matrikon、GE IGS、亚控、力控等),不同的是KepOPC实时采集数据后可以转存到MSSQL/MYSQL等关系型数据库,提供java、PHP、.net、...
mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
为您提供MsSqlToMysql mssql转换到mysql的工具下载,MsSqlToMysql是一款功能强大,专业实用的优秀mssql转换到mysql的工具,软件提供了丰富的转换方式,同时在转换的时候也可以查看导入Mysql的计划任务。软件特色 1...
mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
MSSQL SERVER 数据库 或者 access mdb数据库 转换成 MYSQL 数据库,用于火车头等软件数据采集以后,后续转换使用。
并针对云端数据库中使用最多的 MySQL 数据库进行优化,使得从源数据库复制到新数据库时保留更多的数据表属性设置。这样大大减少程序员、DBA、实施人员将大型数据库进行迁移时的等待、测试和调试时间,减少公司为了...
MysqlConvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
mysqlconvert是一款优秀的数据库转换及管理系统,无需专业的知识即可方便的将不同的数据库数据进行转换,access、mssql导入mysql,mysql数据库之间互转。还有强大的数据库备份还原功能、批量替换字符、运行sql语句等...
解压后,直接使用idea导入项目,默认是打开了多数据源的,项目里面有现成的sql文件,执行sql文件;多数据源的开关在application-local.yml文件里面的guns:muti-datasource:open: true;多数据配置在multi文件夹下的...
一个相当实用的将EXCEL表的数据快速导入数据库的工具,也支持导入ACCESS及MYSQL,可以灵活选择对应的数据库的数据表中的某个字段,并可自定义设置以某个字段做重复判断重复不导入。。。并具有一定的编辑与查询功能,...
PHP写的一个将EXCEL数据导入MYSQL;MSSQL;ACCESS数据库的系统网站,只限utf8字符的数据表
2.可以实现mssql 和mysql 导入时遇主键重复时更新某些字段, 3.可以对源字段和目的字段进行映射,可以避免自动编码类的字段. 4.可以设置调度,类似于 SQL Server 的导入导出 5.每个任务的所有设置都保存在一个dst的配置...