Sql server 像My SQL一样,将MS SQL数据库作为SQL脚本转储

Sql server 像My SQL一样,将MS SQL数据库作为SQL脚本转储,sql-server,Sql Server,以前,我使用SQL,将整个数据库作为SQL脚本转储,其中包括“CREATETABLE”和“INSERT”语句 1在MS SQL中也可以这样做吗 例如,如果我在MS SQL Management Studio中选择“任务->导出数据”,然后在组合框中选择“平面文件源”,我将得到逗号分隔格式的文本,但不是SQL脚本 2如何不转储整个数据库,而只转储选定的表 3或至少在MS SQL中将表导出为文本文件的正确或最常用的方法是什么 在MS SQL中也可以这样做吗? 对 如何不转储整个数据库,而只转储选定的

以前,我使用SQL,将整个数据库作为SQL脚本转储,其中包括“CREATETABLE”和“INSERT”语句

1在MS SQL中也可以这样做吗

例如,如果我在MS SQL Management Studio中选择“任务->导出数据”,然后在组合框中选择“平面文件源”,我将得到逗号分隔格式的文本,但不是SQL脚本

2如何不转储整个数据库,而只转储选定的表

3或至少在MS SQL中将表导出为文本文件的正确或最常用的方法是什么

在MS SQL中也可以这样做吗? 对

如何不转储整个数据库,而只转储选定的表? 从SQL Server中,您可以选择数据库>>右键单击>>任务>>生成脚本>>选择要导出的表 您可以在这里进行更多的探索,比如是否要生成包含或不包含数据的脚本

或者,在MS SQL中将表导出为文本文件的正确或最常见的方法是什么?
您可以对数据库进行备份,并将其还原到任何位置。

Tasks->Generate Script已经介绍过了。它还可以通过勾选“高级选项”中的相应框来编写数据脚本。请注意,这完全是ManagementStudio的一项功能;SQL Server引擎不包含自己的脚本功能。在向导中:设置脚本选项->高级->将数据类型更改为脚本,从“仅架构”更改为“架构和数据”。好吧,我记错了,你勾的不是一个真正的方框-PIf如果您想像MySql那样以这种方式进行备份,请不要这样做。Sql Server还有其他远远优于它的备份方法,而脚本方法有各种各样的缺点,您可能不知道。对于SQL Server中以文本形式导出表的最常用方法是什么的问题?。。。答案是这不是在Sql Server中完成的。我们有更好的办法。文本文件在这方面非常差,MySql使用文本文件的方式是较弱且更有限的选择。只需备份,可以使用压缩,可以通过加密等方式进行保护。生成5GB、10GB、20GB。sql文件远远不是最佳的。@AlexeyStarinsky是这样吗?给他们发封信。您不能向他们发送一些表—您可以向他们发送创建这些表的脚本,或者发送还原这些表的.bak。其中一个至少在十几个方面优于另一个。不,不,不。我读了这篇文章,我理解这个问题,并相应地更新了我的答案。非常感谢你的评论和处理情况,没有将我的答案标记为否定,我感觉像是被指导了: