如何将完整的数据库编写成一系列创建脚本?

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 脚本:

    右键单击数据库 转到任务,然后单击“生成脚本...”

    按照向导步骤创建脚本

【讨论】:

以上是关于如何将完整的数据库编写成一系列创建脚本?的主要内容,如果未能解决你的问题,请参考以下文章

MySQL系列 MySQL的约束

大数据---Hadoop安装jdk简易版

如何写个脚本将Linux目录下的几个文件夹定时复制

如何通过脚本停止 AdWords 广告系列?

如何编写 AWS Glue 脚本以将新数据插入 Redshift 表

如何编写一个mysql数据库脚本