使用mss2sql工具将SqlServer转换为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,
相关推荐
-
Navicat异地自动备份MySQL方法详解(图文)
启动navicat软件,使用"链接" ,连接mysql数据库,使用前请保证防火墙可以通过. Navicat For MySQL下载地址: 下载地址 http://www.jb51.net/database/2223.html 随后弹出,随意起一个"连接名";输入"主机名/ip"这里填写mysql数据库所在服务器的ip地址,用户名密码为mysql数据库的root和密码,一般情况下为xinwei. 这样左边就可以列出数据库"连接名"
-
Navicat for MySQL 乱码问题解决方法
Navcat for MySQL这个软件有多好用就不用我废话了,软件本身使用UTF8编码,我MySQL服务器和数据也都是UTF8编码,但是在列表里非ASCII字符就乱码,经过一番查找问题出在连接选项上,这里可以选择"使用MySQL字符集",也可以在上面列表中选择合适的编码,重新连接乱码问题解决.
-
navicat无法远程连接mysql的解决方法
近日在Ubuntu上安装了一个 MySQL 5.0,因为使用 phpMyAdmin 还必须安装 PHP,所以打算直接使用远程管理工具Navicat for MySQL 来连接. 在 Ubuntu 中通过 mysql 命令行创建好一个数据表并分配了权限: 复制代码 代码如下: GRANT ALL ON testdb.* TO usera IDENTIFIED BY 'passwd' 然后重启加载权限: 复制代码 代码如下: mysqladmin –uroot –p flush-privileges
-
找到一种不错的从SQLServer转成Mysql数据库的方法
年初的时候一直在做一个网站MSSQL2000 -> MySQL5的迁移工作,因为采用了不同的程序系统,所以主要问题在数据的迁移.由于2个系统数据库结构差异非常大,不方便采取SQL SERVER里导入MYSQL的ODBC数据源的功能(也不推荐这么做,字段类型等不同点会搞死人的-),因此就在WINDOWS下自己写PHP脚本从SQLSERVER里读数据,然后按照新系统的需要处理之后插入MYSQL里面,灵活也比较方便.实际过程主要有下面几个问题: 1.数据库的连接,主要是连接SQL SERVER.主要有
-
使用Navicat Premium将SQLServer数据导出为sql格式
其实要将MSSQL数据库的数据导出为.sql格式的文件很简单,微软的SQL Server 2008已经拥有了这一功能具体可以查看这篇文章.今天想在这里利用一款强大的数据库管理工具远程导出SQL脚本,操作异常简单. Navicat Premium下载地址 Navicat for SQL Server 32位 Navicat for SQL Server 64位 使用Navicat Premium工具远程连接到你的SQL Server数据库:连接成功后,你会看到所有的SQL Server数据库:选中
-
简单实现SQLServer转MYSQL的方法
本次转换需要依赖使用工具Navicat Premium. 首先,将数据库移至本地SQLServer,我试过直接在局域网上其他SQLServer服务器上想转到本地Mysql好像有问题,想将远程数据库备份恢复到本地. 1.打开Navicat Premium,新建一个同名的数据库,然后在表上点击"导入向导".并选择"ODBC". 2.选择SQLServer提供程序,并输入参数. 3.然后就拼命下一步.下一步. 在这里有个条件查询,如果有太多不想要的数据,或者字段类型有问题
-
Mysql安装 Navicat 出现1044/1045错误的解决方法
in Navicat for MySQL,PostgreSQL and Oracle 产生错误的原因是mysql帐户连接到远程mysql服务器没有足够的权限. mysql安装后默认仅允许"localhost"连接.因此多数服务器端的脚本程序很容易连接到本地服务器的本地数据库.客户端计算机被远程服务器阻止直到配置好用户权限. 如果您想从您的桌面访问远程mysql服务器,首先需要知道mysql系统工作的权限. 用户信息存储在名字为"mysql"数据库的user, db,
-
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
ODBC是一种让各种数据库具有相同界面的应用程序界面 先到php爱好者站的http://www.phpfans.net/download.php?cid=1&page=3下载mysql odbc driver.目前最新版本为v5由于版本5容易出现乱码问题,强烈要求用版本 3.51 /*作者:我不是鱼网址:http://www.phpfans.net博客:http://www.phpfans.net/space/index.php/2email:deng5765@163.comqq:2458212
-
Navicat远程连接SQL Server并转换成MySQL步骤详解
前言 最近项目中遇到用 SQL Server的程序,以前没用过这个数据库,于是尝试将其转换为 MySQL 的格式,可是不想在本地安装 SQL Server,于是决定在一个远程的 Windows 服务器上安装,并在本地连接它,然而在实现过程中遇到了诸多问题,记录于此.方便自家或者大家在需要的时候参考借鉴,下面来一起看看吧. 环境信息 先说一下环境,服务器的系统是 Windows Server 2016 Datacenter,数据库是 SQL Server 2016 Express. 本地这面是 W
-
使用mss2sql工具将SqlServer转换为Mysql全记录
今天想用ruby on rails做一个小项目,需要用到mysql数据库,项目中的数据已经有了,只不过是保存在Sql Server中,用rails倒是可以操作Sql Server,但是总感觉不怎么搭配,想转换后使用,网上翻了下,转换的办法有很多,通过ODBC的,通过PHP程序的,写SQL代码的,觉得转换还是用工具吧,先是用ODBC试着玩了下,发现Sql Server的导出功能对mysql ODBC的支持并不是太好 ODBC分32,64位,一开始下了个32位,在Win7 64位上面显示不出来,又从
-
.NET多种数据库大数据批量插入、更新(支持SqlServer、MySql、PgSql和Oracle)
功能介绍 (需要版本5.0.45) 大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能 功能用法 BulkCopy性能远强于现有市场的 ORM框架,比 EFCore Efcore.Bulkextension快30% BulkUpdate吊打现有所有框架是EFCoreEfcore.Bulkextension 2-3倍之快 //插入 100万 10秒不到 db.Fastest<
-
.NET多种数据库大数据批量插入、更新(支持SqlServer、MySql、PgSql和Oracle)
目录 功能介绍(需要版本5.0.45) 功能用法 数据库支持 性能测试 使用疑问 老版本 源码下载: 功能介绍 (需要版本5.0.45) 大数据操作ORM性能瓶颈在实体转换上面,并且不能使用常规的Sql去实现 当列越多转换越慢,SqlSugar将转换性能做到极致,并且采用数据库最佳API 操作数据库达到极限性能 功能用法 BulkCopy性能远强于现有市场的 ORM框架,比 EFCore Efcore.Bulkextension快30% BulkUpdate吊打现有所有框架是EFCoreEfco
-
mysql全量备份、增量备份实现方法
mysql全量备份.增量备份.开启mysql的logbin日志功能.在/etc/my.cnf文件中加入以下代码: [mysqld] log-bin = "/home/mysql/logbin.log" binlog-format = ROW log-bin-index = "/home/mysql/logindex" binlog_cache_size=32m max_binlog_cache_size=512m max_binlog_size=512m 重启mys
-
mysql全量备份和快速恢复的方法整理
一个简单的mysql全量备份脚本,备份最近15天的数据. 备份 #每天备份mysql数据库(保存最近15天的数据脚本) DATE=$(date +%Y%m%d) /home/cuixiaohuan/lamp/mysql5/bin/mysqldump -uuser -ppassword need_db > /home/cuixiaohuan/bak_sql/mysql_dbxx_$DATE.sql; find /home/cuixiaohuan/bak_sql/ -mtime +15 -name
-
MySQL实战记录之如何快速定位慢SQL
目录 开启慢查询日志 系统变量 修改配置文件 设置全局变量 分析慢查询日志 mysqldumpslow pt-query-digest 用法实战 总结 开启慢查询日志 在项目中我们会经常遇到慢查询,当我们遇到慢查询的时候一般都要开启慢查询日志,并且分析慢查询日志,找到慢sql,然后用explain来分析 系统变量 MySQL和慢查询相关的系统变量如下 参数 含义 slow_query_log 是否启用慢查询日志, ON为启用,OFF为没有启用,默认为OFF log_output 日志输出位置,默
-
PHP添加MySQL数据记录代码
首先建立查询页面: 复制代码 代码如下: <html> <head> </head> <body> <h3>添加记录</h3> <form action="add_finish.php" method="POST"> 员工姓名:<input type="text" size=25 name="ename" value=&qu
-
Mysql 5.6.37 winx64安装双版本mysql笔记记录
机器上现在已经存在5.0版本MySQL的情况下,继续安装一个最新版的mysql. 一.官网下载免安装压缩包. 本人下载的是mysql-5.6.37-winx64.zip.将压缩包解压到自定义目录中.例如:D:\mysql-5.6.37. 二.添加环境变量. 右键单击我的电脑->属性->高级系统设置(高级)->环境变量. 点击系统变量下的新建按钮 输入变量名:MYSQL_HOME 输入变量值:D:\mysql-5.6.37 (自定义的解压目录),选择系统变量中的path,点击编辑按钮添加变
-
详解Vue微信公众号开发踩坑全记录
本文介绍了Vue微信公众号开发踩坑全记录,分享给大家,也给自己留个笔记. 需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分离模式(vue工程仅作为客户端),用户通过域名访问的是客户端,但是微信授权中涉及签名和token校验依赖服务端 JS-SDK需要向服务端获取签名,且获取签名中需要的参数包括所在页面的url,但由于单页应用的路由特殊,其中涉及到IOS和android微信客户端浏览器内核的差异性导致的兼容问题 解决方案
随机推荐
- mysql使用SQLyog导入csv数据不成功的解决方法
- 网上搜索超级技巧集合第1/2页
- C语言中6组指针和自增运算符结合方式的运算顺序问题
- 详解VMware 虚拟机中添加新硬盘的方法
- JS仿QQ好友列表展开、收缩功能(第二篇)
- php使用curl代理实现抓取数据的方法
- vc6编写python扩展的方法分享
- jquery取消事件冒泡的三种方法(推荐)
- 关于2014年五一劳动节放假安排的通知
- 经过整理的一些dos/bat批处理教程
- jQuery实现网页顶部固定导航效果代码
- 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- Android Service绑定过程完整分析
- php 分页类 扩展代码
- 使用FreeBSD防火墙保护企业网络
- Tomcat安装配置及Eclipse配置详解
- JavaScript基础心法 数据类型
- Pandas删除数据的几种情况(小结)
- Vue自定义指令封装节流函数的方法示例
- 详解webpack运行Babel教程