使用mss2sql工具将SqlServer转换为Mysql全记录_Mysql

今天想用ruby on rails做一个小项目,需要用到mysql数据库,项目中的数据已经有了,只不过是保存在Sql Server中,用rails倒是可以操作Sql Server,但是总感觉不怎么搭配,想转换后使用,网上翻了下,转换的办法有很多,通过ODBC的,通过PHP程序的,写SQL代码的,觉得转换还是用工具吧,先是用ODBC试着玩了下,发现Sql Server的导出功能对mysql ODBC的支持并不是太好

ODBC分32,64位,一开始下了个32位,在Win7 64位上面显示不出来,又从mysql官网下载了64位版本才可以选择添加

32位版本:

http://www.jb51.net/database/142740.html

64位版本:

http://www.mysql.com/downloads/connector/odbc/

点击完成后你需要选择自己的mysql数据库源

这样就能在ODBC里面看到了.

可惜在sql server的导出数据中转换不成功,说什么体系结构不匹配.

没办法,继续在网上找,发现一篇博客说可以使用mss2sql来转换,结果在win7 64位上转换成功:

mss2sql下载地址: http://www.jb51.net/softs/209207.html

下载后打开压缩包

运行mss2sql

默认就是Move to MysQL server directly,选择下一步

继续下一步,稍等片刻

这次是需要连接到MySQL server了,我是本地,所以选择了Local,填写上你的用户名和密码

继续等待连接

选择在MS SQL里面需要转换的数据库

点下一步,如果mysql里面有同名的数据库,会让你来选择转换的方式,分别是

Overwrite the entire database:覆盖整个数据库Overwrite existing tables only:只覆盖存在的表Skip existing tables:跳过存在的表Merge:合并

我的mysql里面的只是一张空数据库,所以选了第一项,整个覆盖.

选择需要转换的表,添加到转换列表中,我是需要全部的表,所以选择了Add all

然后就是一段时间的等待

这个表里面的数据并不多,花费时间稍长,大概有10分钟,如果表大的话,可能用程序来转换会快一些,有方便的办法也请告之为谢

下面就是转换成功后的表格了,里面的数据OK,中文也没有什么问题.

本文操作环境为:

win7 64位,sql server 2008 express, Mysql 3.23.49,apache 1.3.33,

时间: 2024-08-31 11:12:29

使用mss2sql工具将SqlServer转换为Mysql全记录_Mysql的相关文章

简单实现SQLServer转MYSQL的方法_Mysql

本次转换需要依赖使用工具Navicat Premium. 首先,将数据库移至本地SQLServer,我试过直接在局域网上其他SQLServer服务器上想转到本地Mysql好像有问题,想将远程数据库备份恢复到本地. 1.打开Navicat Premium,新建一个同名的数据库,然后在表上点击"导入向导".并选择"ODBC". 2.选择SQLServer提供程序,并输入参数. 3.然后就拼命下一步.下一步. 在这里有个条件查询,如果有太多不想要的数据,或者字段类型有问题

linux服务器清空MySQL的history历史记录 删除mysql操作记录_Mysql

1. 不再保存历史记录或者减少历史记录保存数量 修改/etc/profile将HISTSIZE=1000 改成 0 或 要保留的数量清除用户home路径下的 .bash_history 复制代码 代码如下: echo '' > /home/user/.bash_history 2. 立即清空里的history当前历史命令的记录 复制代码 代码如下: history -c 当然,如果你想要当前执行的命令立即写入到history里面的话,可以执行 复制代码 代码如下: history -w 否则就只

B-Tree索引在sqlserver和mysql中的应用

在谈论数据库性能优化的时候,通常都会提到"索引",但很多人其实没有真正理解索引,并没有搞清楚索引为什么能加快检索速度,以至于在实践中并不能很好的应用索引. 事实上,索引可以说是最廉价而且十分有效一种优化手段,一般而言,设计优良的索引对查询性能优化确实能起到立竿见影的效果. 相信很多读者,都了解和使用过索引,可能也看过或者听过"新华字典"."图书馆"之类比较通俗描述,但是对索引的存储结构和本质任然还比较迷茫. 有数据结构和算法基础的读者,应该都听过

从MySQL全库备份中恢复某个库和某张表

从MySQL全库备份中恢复某个库和某张表 在Mysqldump官方工具中,如何只恢复某个库呢? 全库备份 [root@HE1 ~]# mysqldump -uroot -p --single-transaction -A --master-data=2 >dump.sql 只还原erp库的内容 [root@HE1 ~]# mysql -uroot -pMANAGER erp --one-database <dump.sql </dump.sql<> 可以看出这里主要用到的参数

asp.net+ajax+sqlserver自动补全功能实现解析

 这篇文章主要介绍了asp.net + ajax + sqlserver 自动补全功能,需要的朋友可以参考下 代码下载    说明:数据库连接字符串在web.config文件中,为方便运行使用的是官方的Northwind数据库.    参考(向其作者致敬):    ² http://www.loveweb8.com/plus/demo.php?aid=57这个例子是html源码.利用jquery.autocomplete插件利用js实现了自动补全功能.由于我的需要是结合sqlserver数据库表

oracle-oravcle sql语句转换为mysql sql语句

问题描述 oravcle sql语句转换为mysql sql语句 请问在oracle中的插入语句是insert into ACT_HI_ACTINST (ID_ PROC_DEF_ID_ START_TIME_)values ('2698' 'M0008C020:3:12504'to_timestamp('20-03-2015 14:31:17.274000');若换到mysql中那个to_timestamp()那段该怎么替换 解决方案 mysql的sql语句MySQL 常用SQL语句mysql

关于oracle数据库的项目转换为mysql?

问题描述 关于oracle数据库的项目转换为mysql? 怎么把用oracle数据库开发的项目转换成mysql,求详细指点,有没有最简单的方法? 解决方案 参考:http://wenku.baidu.com/link?url=8nhsvM2RwI5R-xK0okxKS1zVDZYaHQFr1cnr5SmIR1Nn9gEwPFqLCcUvnTjwrde_NFqL7IgC9I6--yF26D8FiBbuN-pZEkDM1HV2PZFaOBmhttp://blog.csdn.net/xiaoliouc

win2K下配置asp+cgi+php+mysql全攻略

win2K下配置asp+cgi+php+mysql全攻略 支持asp+cgi+php+mysql 安装win2K,安装IIS Indexing Service, FrontPage 2000 Server Extensions, Internet Service Manager (HTML) 这几个别装,还有其它的一些,总之不用的都别装.(根据安全原则,最少的服务+最小的权限=最大的安全.) 首先,打开internet管理器(开始-->程序-->管理-->Internet服务管理) 如果

站长杂志采访落伍站长全记录

站长杂志采访落伍站长全记录 拒绝游泳的鱼 2008年3月,浙江绍兴.经历了寒冬的南方生机盎然,互联网春天的气息在这个古城显得特别的浓.董勤锋躺在医院打着点滴,已经好几年没生病的身体在这个春冬之交没能抵抗住感冒病毒的侵袭.躺在点滴室,他舒了口气,终于有个理由可以让他暂时离开网络,离开忙碌的电脑桌. 望着窗外树枝上的嫩芽,他突然感觉到很欣慰.再过几天,就是落伍者论坛开通七周年纪念日,每年这个时刻落伍者论坛都会组织各地站长进行线下聚会.今年聚会的主题定成什么呢?董勤锋脑子飞快的运转.身体离开了网络,但