首页 数据库 mysql教程 使用mss2sql工具将SqlServer转换为Mysql全记录

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

Jun 07, 2016 pm 04:28 PM
sqlserver 使用 工具 转换

今天想用ruby on rails做一个小项目,需要用到mysql数据库,项目中的数据已经有了,只不过是保存在Sql Server中,用rails倒是可以操作Sql Server,但是总感觉不怎么搭配,想转换后使用,网上翻了下,转换的办法有很多,通过ODBC的,通过PHP程序的,写SQL代码的,觉得转换

今天想用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.chengxuyuans.com/database/142740.html

64位版本:

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

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

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

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

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

mss2sql下载地址: http://www.chengxuyuans.com/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,

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

H5页面制作是否需要持续维护 H5页面制作是否需要持续维护 Apr 05, 2025 pm 11:27 PM

H5页面需要持续维护,这是因为代码漏洞、浏览器兼容性、性能优化、安全更新和用户体验提升等因素。有效维护的方法包括建立完善的测试体系、使用版本控制工具、定期监控页面性能、收集用户反馈和制定维护计划。

负边距在某些情况下为何未生效?如何解决这个问题? 负边距在某些情况下为何未生效?如何解决这个问题? Apr 05, 2025 pm 10:18 PM

负边距为何在某些情况下未生效?在编程过程中,CSS中的负边距(negative...

如何使用CSS的clip-path属性创建复杂的卡片样式? 如何使用CSS的clip-path属性创建复杂的卡片样式? Apr 05, 2025 pm 11:09 PM

如何使用CSS创建复杂的卡片样式?在日常的网页设计中,卡片样式是一种常见且重要的布局方式。今天我们要解...

H5页面制作的素材从哪里获取 H5页面制作的素材从哪里获取 Apr 05, 2025 pm 11:33 PM

H5页面素材来源主要有:1. 专业素材网站(付费,质量高、版权清晰);2. 自制素材(独特性高,但耗时费力);3. 开源素材库(免费,需仔细筛选);4. 图片/视频网站(需核实版权)。此外,素材风格统一、尺寸适配、压缩处理、版权保护是需要注意的关键点。

MySQL安装在特定系统版本上报错的解决途径 MySQL安装在特定系统版本上报错的解决途径 Apr 08, 2025 am 11:54 AM

MySQL安装报错的解决方法是:1.仔细检查系统环境,确保满足MySQL的依赖库要求,不同操作系统和版本需求不同;2.认真阅读报错信息,根据提示(例如缺少库文件或权限不足)采取对应措施,例如安装依赖或使用sudo命令;3.必要时,可尝试源码安装并仔细检查编译日志,但这需要一定的Linux知识和经验。最终解决问题的关键在于仔细检查系统环境和报错信息,并参考官方文档。

mysql安装后怎么使用 mysql安装后怎么使用 Apr 08, 2025 am 11:48 AM

文章介绍了MySQL数据库的上手操作。首先,需安装MySQL客户端,如MySQLWorkbench或命令行客户端。1.使用mysql-uroot-p命令连接服务器,并使用root账户密码登录;2.使用CREATEDATABASE创建数据库,USE选择数据库;3.使用CREATETABLE创建表,定义字段及数据类型;4.使用INSERTINTO插入数据,SELECT查询数据,UPDATE更新数据,DELETE删除数据。熟练掌握这些步骤,并学习处理常见问题和优化数据库性能,才能高效使用MySQL。

Vue中export default的性能如何 Vue中export default的性能如何 Apr 07, 2025 pm 05:30 PM

export default 在 Vue 中仅影响构建阶段,不会影响运行时性能。它简化了导出语法,但过大的组件和不合理的拆分会导致性能问题,优化应着重于代码质量、组件拆分和打包配置。

Galera Cluster多主集群的配置与冲突解决 Galera Cluster多主集群的配置与冲突解决 Apr 08, 2025 am 09:30 AM

GaleraCluster是一种基于多主复制的数据库集群架构,其优势在于所有节点都能同时接收写入请求。搭建Galera集群需注意:1.确保节点资源充足且网络稳定;2.仔细配置my.cnf文件,尤其wsrep_provider_options和gcache.size参数;3.正确初始化集群并监控日志。即使配置正确,也可能出现冲突,需通过日志分析和应用层策略解决,并通过网络优化、参数调优和应用层优化提升性能。持续监控和日志分析是维护Galera集群的关键。

See all articles