从 MySQL 导出并导入 Microsoft SQL
Posted
技术标签:
【中文标题】从 MySQL 导出并导入 Microsoft SQL【英文标题】:Exporting from MySQL and importing into Microsoft SQL 【发布时间】:2019-10-09 18:02:42 【问题描述】:我使用 phpMyAdmin 导出了一个 mysql 数据库,包括结构和数据,并可选择将其导出为与 MSSQL 兼容的单个文件:mydb.sql
生成的文件很大(大约 2GB)。
我在 Microsoft SQL Server 上设置了一个数据库。
如何将 mydb.sql 文件导入 Microsoft SQL Server?我安装了 Microsoft SQL Server Management Studio,并能够使用它连接到 Microsoft SQL Server,并连接到 DB,但我不知道如何使用它来导入 mydb.sql,创建表和数据。
有什么想法吗?
【问题讨论】:
在 SSMS 中右键单击您的数据库 -> 任务 -> 导入平面文件 @Cid 我试过这个,但没有用。它正在寻找 .csv 或 .txt 文件,当我输入 .sql 文件名时,它显示为文本文件 Import MySQL database into a MS SQL Server的可能重复 【参考方案1】:-
选择文件->从 SSMS 菜单打开。
选择您的 SQL 文件。
加载文件后,请确保您处于数据库的上下文中。
单击执行按钮。
【讨论】:
这种作品。该文件已导入,但当我尝试执行时,它抱怨语法错误。这意味着 phpmyadmin 没有以与 Microsoft SQL 兼容的格式导出它 您应该查看 phpmyadmin 文档。 T-SQL 语法已从一个版本更改为另一个版本。 SQL Server 中的数据库级别有一个名为 Compatibility Level 的选项,可以更改该选项以确保您的脚本执行时没有错误。除了单击“执行”按钮之外,还有一个“解析”按钮。使用此按钮检查语法。 我确实在 PHPMyadmin 中选择了 MSSQL 兼容性选项。我什至只尝试了结构。 您的选择是否与 SQL Server 上的数据库属性匹配?以上是关于从 MySQL 导出并导入 Microsoft SQL的主要内容,如果未能解决你的问题,请参考以下文章