`
hty1988
  • 浏览: 18370 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

mssql数据转换成mysql

阅读更多
在网上搜索了很多直接将mssql数据库转到mysql的方法和功能,其中之一就是使用MySQLMigrationToolkit进行转换,但因为对中文转换会有乱码现象,虽然网上已有很多方法避免乱码,但我没有找出行之有效的方法,所以我放弃了这个方法.

以下是我的解决方法:

第一步:导入到access中

偶然之中使用mssql进行数据导出时,看到可以导出到access数据库,所以就尝试了下,中文没有乱码现象.

我使用的是ms sql 2005:

操作流程:数据库>任务>导出数据>数据源(默认即可) sql native client,并且在下面要选择数据库>目标(选择access,并选择一个要导出的数据库)>"复制一个或多个表数据"(默认)>选择表数据>导出



第二步:把数据从access中导入到mysql中

在这里,选择使用Access2MySQL 这个软件,google一下,有很多可以下载的版本,最好使用一个破解版的

可以直接导入,最好mssql和mysql的表的结构没有兼容性,如果有兼容性,可以选择先在mysql中创建数据库和表,然后进行导入.

因我mssql的数据库和mysql的数据库没有兼容性,因此,我直接就导入了.

导入时也很简单,安装Access2MySQL之后,打开软件,选择"源数据库"(access)和目标数据库(mysql,要选择要导入到哪个数据库中),直接commit就可以了



这样转换有一个优点,就是不用很麻烦的设置,就可以直接实现mssql到mysql的转换.



最主要的方式就是借助于一个中介(access),完成转换.
分享到:
评论
1 楼 gefucai 2012-07-12  
我的网站采用的是mssql,现在想换成mysql,用楼主的方法可以把数据库转换,但是网站执行T-SQL语句的方法没变,问一下mssql和mysql的语句是否一样,总不能我把数据库换了,然后查询语句也要重新写吧,这样工作量就老大了,还望指教请联系我Q594659881

相关推荐

Global site tag (gtag.js) - Google Analytics