首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将我的SQL数据库转换为MS SQL数据库

将我的SQL数据库转换为MS SQL数据库
EN

Stack Overflow用户
提问于 2013-05-14 02:56:58
回答 1查看 46关注 0票数 0

我想知道有没有办法将.sql文件(我的SQL备份)转换为.bak文件(MS SQL备份)?

我当前使用的是MS SQL Server Management Studio Express 2005

EN

回答 1

Stack Overflow用户

发布于 2021-02-16 07:44:16

不怎么有意思。下面是一个几乎很简单的方法来实现这一点。

  • 安装MySQL服务器并将.sql恢复到其中。

  • 然后在您的SQL Server中创建到MySQL服务器的链接服务器。

  • 然后,您可以选择MySQL服务器中的表,并将其传递到SQL server,如下所示。

SELECT * INTO TABLENAME FROM OPENQUERY(LINKEDSERVERNAME,'SELECT * FROM MYSQLTABLENAME')

  • 使用MySQL服务器上的INFORMATION_SCHEMA、动态SQL、变量和游标可以遍历所有表,而无需为每个表编写代码。

  • 不要忘记关闭临时MySQL实例。它只需要在您从其中恢复/提取时打开。

因为、

  • 和*.bak是专有的,所以在将所有表都放到SQL Server DB中之后,您必须创建它。不确定您是真的需要BK,还是只需要SQL Server数据库。

虽然这听起来可能很痛苦,但您实际上少说了50行代码。此外,SQL Server将主要为您处理键入操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16529174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档