如何在没有数据的情况下进行sql数据库备份

Jos*_*eph 21 sql-server backup

可能重复:
仅备份SQL架构?

有人告诉如何在没有数据的情况下进行sql数据库备份.我想从sql server 2008获取所有表和结构.并导入到另一个sql server 2008.我不需要数据.

Otá*_*cio 36

使用"任务" - >"生成脚本"并选择要编写脚本的内容.运行,保存到文件,针对新数据库打开文件,并在更改数据库名称以匹配后运行脚本(如果已更改)

  • @OtávioDécio:即使对象不会被加密,现在,取决于SSMS设置:索引消失,外键消失,检查约束消失,触发器消失,全文索引消失,数据压缩消失,唯一约束消失,PRIMARY KEYS消失.依赖顺序错误.加密的对象丢失.无法创建依赖于链接服务器的对象.取决于那些未创建的对象的对象无法创建...等等......哦,看起来像一个模式备份,但它实际上并不是一个. (4认同)
  • 如果您无法查看,则意味着您可能不应该查看。这是您的 DBA 的问题。 (2认同)

Rem*_*anu 5

第一次可以使用脚本数据库选项,正如Otavio建议的那样.

以后,您可以使用RedGate SQL Compare等工具或Visual Studio Database Edition 的比较模式功能.这些工具允许您将模式(即"表结构")从一个数据库同步到另一个数据库.