将数据库模式导出到SQL文件中

see*_*ker 95 sql t-sql database sql-server export

是否可以MS SQL Server 2008将数据库结构导出到T-SQL文件中?

我不仅要导出表模式,还要导出主键,外键,约束,索引,存储过程,用户定义的类型/函数.

此外,我不希望数据出现在此T-SQL文件中.

有没有办法实现这一目标?

Tar*_*ryn 142

您可以通过SQL Server Management Studio为文件生成脚本,步骤如下:

  1. 右键单击要为其生成脚本的数据库(而不是表),然后选择任务 - 生成脚本
  2. 接下来,选择所请求的表/表,视图,存储过程等(从选择特定的数据库对象)
  3. 单击高级 - 选择要编写脚本的数据类型
  4. 单击"下一步"完成

MSDN生成脚本

生成脚本时,有一个区域允许您编写脚本,约束,键等.从SQL Server 2008 R2开始,脚本中有一个高级选项:

在此输入图像描述

  • 有没有办法以编程方式启动此过程并生成这样的脚本? (6认同)
  • @seeker是的,您可以指定向导以包含脚本中的所有内容. (5认同)
  • 生成脚本不包括键,索引和约束 (3认同)

小智 11

在此输入图像描述

在图片中你可以看到.在设置脚本选项中,选择最后一个选项:您在右侧单击要编写的脚本数据类型,然后选择所需内容.这是您应该选择导出架构和数据的选项