如何通过mssql-scripter生成仅含Schema、表和MS_Description的DDL脚本?
调整mssql-scripter命令生成指定内容的DDL脚本
你需要给原命令添加两个关键参数,就能生成仅包含Schema、表结构以及MS_Description扩展属性的DDL脚本:
- 添加
--object-types SCHEMA,TABLE:限定只生成Schema和表的定义,排除存储过程、视图等其他对象 - 添加
--include-extended-properties:让脚本包含表、列上的MS_Description这类扩展属性的定义
调整后的完整命令如下:
mssql-scripter -S {host} \ --exclude-use-database \ --display-progress \ -d {database} \ -U {username} \ -P {password} \ --object-types SCHEMA,TABLE \ --include-extended-properties \ -f ./example.sql
额外说明:如果你的数据库里有外键、约束等依赖,默认会一并生成,要是不需要这些,可以额外添加--exclude-object-types CONSTRAINT参数来排除。
内容的提问来源于stack exchange,提问作者EEEEH
相关产品推荐
相关产品推荐

