在同一实例上创建SQL Server 2012数据库的空白副本

时间:2014-10-10 22:41:38

标签: sql sql-server database sql-server-2012

我正在尝试确定创建SQL Server 2012数据库空白副本的最佳方法,将其重命名为&将它放在同一个服务器实例上。我可以恢复/重命名备份副本,然后删除所有数据,但有相当多的表/视图,存储过程,触发器等。

“生成数据库对象的脚本”向导是否有任何缺点?只是试图找出创建空白副本的最有效方法&会很感激任何人对这个主题的经验/智慧。

我正在运行SQL Server 2012企业版。我们有一个同事喜欢的数据库,因此我们计划创建一个副本&填充他们的数据而不是我们的数据。

1 个答案:

答案 0 :(得分:1)

转到对象资源管理器,右键单击要创建空白副本的数据库。

右键单击 - >任务 - >生成脚本

选择整个数据库,您还可以选择选择特定对象。事先选择仅架构

enter image description here

我更喜欢这种方法,因为恢复数据库副本然后删除数据意味着要做很多从未需要开始的工作。备份从未需要的数据,恢复不需要的数据,然后最终使sql server删除它,做了很多不必要的工作。

脚本优于其他选项的另一个原因是,这些脚本将使用新页面来编写所有这些数据。想象一下,你必须在一本全新的笔记本上写一些东西,而不是你必须首先擦除然后用它来写入数据的笔记本。