如何使用命令提示符获取SQL Server 2012架构+数据转储

时间:2014-11-14 12:42:56

标签: sql-server-2012 schema command-prompt data-dump

我在SQL Server 2012中有一个数据库。现在我正在寻找一些Windows命令,它们将为schema [create statement]生成一个.sql文件,并为该数据库的数据[insert statement]生成另一个.sql文件。我需要使用命令提示符执行此操作。因此,我无法使用SQL Server Management Studio中提供的Generate Scripts选项。

提前致谢

1 个答案:

答案 0 :(得分:0)

命令行的架构转储可以使用SQLPackage.exe完成。命令是 -

"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /action:Extract /tf:<drive:\folder_name\file_name.dacpac> /SourceConnectionString:"Data Source=<server_name>;Initial Catalog=<db_name>;Integrated Security=SSPI;Persist Security Info=False; /su:<user_name> /sp=<password>

如果使用Windows身份验证,请输入username = password = space。包含空格的文件路径必须用引号括起来。

有关详细信息,请参阅https://www.katieandemil.com/sqlpackage-exe-extract-dacpac-command-line?tab=article