在只有MySQL数据库的情况下,如何把SQL Server 数据脚本(.sql文件)导入Mysql的表中。

图片被抽了,醉了。。反正大概的解决办法就是找出二者的不同(可以在MySQL中建立一个同SQL Server 一样的数据库,然后导出,对比脚本的不同),然后利用Notepad++的【查找再替换】的功能,把

SQL Server脚本逐步替换成MySQL的脚本一步步替换就行。


先看对比。

SQL Server脚本文件的表和数据


MySQL脚本文件的表和数据



通过对比我们会发现,他们的语法不一样。所以要把前者的语法改成后者,接下来就是手动时间了。

首先安装一个 Notepad++ 类似于记事本功能。
选择这个打开SQLserver脚本

如果出现乱码就这样


然后手动修改表的定义部分,对照前面两张图片该。

注意:

1、`sale_item`  这两个不是单引号,在Tab键的上面,英文输入法状态下点一下就行了。

2、最后一行没有逗号。



再看插入数据部分修改方法:用替换 ,因为大部分相同



注意:查找目标的insert后面有个空格


注意:查找目标的values前面有个空格


注意:最前面是个单引号


做完以上这些保存好,就可以直接导入到MySQL的数据库里面了,记得自己建一个新的数据库。然后在数据库名右键


把刚才修改完的表信息和要插入的信息复制过去就行了。ok!

猜你喜欢

转载自blog.csdn.net/luochao5862426/article/details/78330488