β

将SQL Server中的数据导入MySQL

ITJesse之黑客篇 515 阅读

最近拿到了QQ群关系数据库,但是是SQL Server版的,简直不能用。。于是决定导入MySQL。于是一切故事由此开始。

首先是安装SQL Server ,其中的艰辛实在不忍再次回想。总的说来就是,换了3个版本重装了5次,才算是正常导入了数据库文件。

于是在此提醒初次使用SQL Server的童鞋,2012版已经不支持2000版的数据库备份文件了(MDF文件),需使用2008。

成功附加了数据库之后,应该是这样的

1

点开之后就能看到数据了

2

但这里面每个库分了100个表,总共分了14个库,每个库单论文件大小是8个G,导出SQL文件再导入MySQL显然不现实。。

这个时候就轮到Navicat出场了。。 (喂喂人家都出场好久了

3

使用Navicat连接到MySQL,选择你想要导入的数据库(必须逐个数据库来导入),展开,右键Table,选择 Import Wizard(导入向导)

4

然后在接下来的窗口中选中 ODBC ,点Next下一步

4

再点箭头指的三个点,选择数据源

5

选SQL Server那个,点下一步输入连接信息

6

本地的话服务器名称可留空,登录信息按照你的SQL Server填写,并选择一个数据库

P.S 如果你之前没有附加数据库文件在SQL Server中,这里可以直接使用文件,并输入需要附加的数据库名(SQL Server中,与MySQL无关)。

测试连接一切就绪后点确定。

之后就是一系列确认操作。

如勾选需要导入的数据表,修改列名之类的,我就一股脑带过了。

7

8

9

10

11

12

剩下的就只有等待了。。不知道是Navicat坑爹了还是ODBC坑爹了。因为我看导入时电脑的性能还 没有到瓶颈,就想同时对多个数据库进行导入操作。。。结果。。结果。。。

当我开启另一个导入操作时,前一个居然挂起了!它挂起了!挂起了!

这样的结果就是我一个8G的数据库转了整整24小时。

作者:ITJesse之黑客篇
Jesse的IT生活~
原文地址:将SQL Server中的数据导入MySQL, 感谢原作者分享。