sqlserver数据迁移到mysql 10C

本人mac只有mysql,想要将同事的sqlserver的数据库迁移到本人
电脑上到mysql,问如何操作。

8个回答

找一个navicat for mysql,这是一个很强大的mysql数据库管理程序

里面内置了导入sql server的功能。因为你是mac,无法跑sql server,所以你需要和你的同事联网,然后你连接上他的sql server,网络导入。

参考:https://blog.csdn.net/mqc753159/article/details/72828436

当然,你也可以跑一个虚拟机,安装windows+sql server,然后让你的同事把sql server的数据库用分离数据库功能分离成 mdf ldf 文件,把文件拷贝到你的windows虚拟机里,再附加上去,这样,你就可以自己导了,不浪费你朋友的时间。

除此之外,还可以用navicat for sql server将数据导出成csv或者sql语句,再导入你的数据库,sql的话,需要稍微修改两者不兼容的部分,csv需要自己建表,设置主键之类的约束、关系。

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复caozhy: mssql,刚才说错了。
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 windows系统和mysql的下载:https://msdn.itellyou.cnwindows系统的激活:https://download.csdn.net/download/caozhy/10260468(秘密资源,请勿透露别人)
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复StackTc: https://jingyan.baidu.com/article/c910274bb20357cd361d2d1a.html
接近 2 年之前 回复
StackTc
StackTc 在你本机装虚拟机+windows+sql server 这部我不会 想加你q请教下
接近 2 年之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复StackTc: 我说的那样,把他的数据库分离出来,拷贝到你的计算机上,在你本机装虚拟机+windows+sql server,或者你自己再找一个windows计算机,挂上数据库,然后自己搞。
接近 2 年之前 回复
StackTc
StackTc qq多少我加个
接近 2 年之前 回复
StackTc
StackTc 老哥,如果不能连到他 到网络怎么办
接近 2 年之前 回复

一般工具可以导出 数据结构+数据 脚本,不同数据库脚本在建表语句上有些许区别,调整这部分语法,就可以用直接使用脚本了

首先,找一个Navicat for MySQL,在Navicat for MySQL 管理器中,创建目标数据库
(注意:因为是点对点的数据导入,要求sql server 中要导出的数据库名称和要导入到Mysql 中的数据库的名字相同)
点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。
选择SQL Server数据库ODBC,“下一步”,数据链接属性-SQL SERVER ODBC
创建访问SQL SERVER ODBC。
回到导入向导中发现,已经可以查看到SQL Server源数据库中所有的表,选择需要导入的表。
点击下一步,查看当前每个表中字段的数据属性是否正确,如有问题可以进行调整(sql server中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)
选择“添加”-》“下一步”-》“开始导入”,就可以了

只需要把数据库脚本复制到mysql中就可以了

StackTc
StackTc 不可以的吧。
接近 2 年之前 回复

本站有个详细的图文操作解答,供参考:
https://blog.csdn.net/lt_1029/article/details/38850591

1.代码复制数据库,关键代码有点麻烦,但是效果理想
2.Navicat Premium的工具->数据传输,常见缺点是字段需要手动调整,日期会变成字符串
3.文件式导入,sql server导出excel,excel再导入mysql,缺点同上
4.就是楼上 jiaoqh 说的那种方案

下载 Navcat 黄色版,支持连接sqlServer Mysql Oracle图片说明

试试Navicat Premium,这东西的确很好用..

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐