sql server 转换为mysql_SqlServer转换为Mysql

本文记录了将SQL Server数据库转换为MySQL的过程,包括尝试使用SQL Server的导入导出功能、Navicat Premium以及最终成功使用的mss2sql工具。通过mss2sql,作者成功将表结构和数据同步到MySQL,大大节省了时间和精力。
摘要由CSDN通过智能技术生成

昨天顺利把MySQL成功安装后,正准备着手把原来项目中的SQL SERVER数据库改为MYSQL数据库,可大量的表结构和表数据如要手动写,那就......

接下来就是各种百度、谷歌、问先驱等,可得到的答案五花八门,而自己却一头雾水。

有的说直接用SQL SERVER自带的导入和导出就可以了,可实验过后却一直无法成功。(如有大侠成功的望告诉一声!)

尝试一

5dabbe786108d75b1051a98b0124b77d.png

6e9022f1a50fb32e132f42a76752f148.png

af9a93e569b779680e46479ed50e68e0.png

注:使用上面的方法需要先安装mysql的odbc驱动,安装的时候64位和32位都要安装一次,不然会报错。(我个人是这样的情况)

24eb8cde66f098e1b9d1de3fce7d6d0d.png

尝试二

后来听说用Navicat Premium可能直接把SQL SERVER的表结构和数据同步到MYSQL中,接下来又是一番尝试,最终还是不得不以失败告终!

0fb415e4a493d762c5e4b4ddcbcfc502.png

尝试三

几经周折,找到了一个好东西mss2sql,抱着试一试的态度,开始了新一轮的尝试。

ddb27e69354b9e3b1dcc9758497f6114.png

运行mss2sql

b1747ce4181b62a0d78e8e89208dd1e4.png

0a5378a4947f3f654e14af8a4114b236.png

694b0f760e3e35bb5c0506b72de7d6db.png

2dd372e9f74d2aeb0671781091d74201.png

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

Overwrite the entire database:覆盖整个数据库

Overwrite existing tables only:只覆盖存在的表

Skip existing tables:跳过存在的表

Merge:合并

424de105e8d746d464d1afbd892c2e66.png

8235b0343c31fcde280f5106bdc8e44c.png

a192ddf9c101026c5bc1bebd1ab6a2e1.png

在导表过程中会花比较长的一段时间,需要耐心等待。

成功后,打开MYSQL数据库可以看到表结构和数据都同步过来了。

0e46ee39fadd4ca6bf799d1d0f0687cc.png

到此为止,数据表和数据同步已经圆满完成!至于同步后会不会有其他对不上的东西还没有去一一核实,不过有了这个工具的帮忙确实省了大量时间,人力。

虽然SQL SERVER转MYSQL已经能同步数据表和数据,但小弟还是对以上的尝试一和尝试二两种方法很好奇,如有哪位园中大侠对其了若指掌 ,望提点一二!

数据表和数据已到位,接下来就要动手改造原项目数据库连接了。

路漫漫其修远兮,吾将上下而求(找)索(虐)!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值