如何将完整的数据库编写成一系列创建脚本?
Posted
技术标签:
【中文标题】如何将完整的数据库编写成一系列创建脚本?【英文标题】:How do I script out a full database to a series of creation scripts? 【发布时间】:2017-09-22 18:31:07 【问题描述】:我正在寻找一种方法来编写整个 SQL Server 2015 数据库以将表创建脚本、存储过程脚本、触发器等写入文件夹,以便我可以为 TFS 存储库解决方案设置基线。除了手动逐个导出脚本,有没有办法批量导出?
显然我在这里不是在谈论数据,我是在严格地谈论将创建 SQL 文件脚本导出到单个数据库的文件夹。
【问题讨论】:
似乎 SSDT 架构比较在这里适合您。 没有 SQL Server 2015 版本 - 我们有 2012、2014、2016 和 2017 - 任君选择... 【参考方案1】:请尝试使用 SQL Server Management Studio。
打开生成和发布脚本向导。在对象资源管理器中,展开数据库,右键单击数据库,指向任务,然后单击生成脚本。按照向导中的步骤编写数据库对象的脚本。在“选择对象”页面上,选择要包含在脚本中的对象。
https://technet.microsoft.com/en-us/library/ms178078(v=sql.105).aspx
【讨论】:
【参考方案2】:您可以通过以下步骤在 ssms 中生成 sql 脚本:
-
右键单击数据库
转到任务,然后单击“生成脚本...”
-
按照向导步骤创建脚本
【讨论】:
以上是关于如何将完整的数据库编写成一系列创建脚本?的主要内容,如果未能解决你的问题,请参考以下文章