gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 20:39:28 24 4
gpt4 key购买 nike

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

“为数据库对象生成脚本”向导有什么缺点吗?只是想找出创建空白副本的最有效方法,感谢任何人在该主题上的经验/智慧。

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

最佳答案

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

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

选择整个数据库,你也可以选择特定的对象,提前选项选择schema only

enter image description here

与其他任何方法相比,我更喜欢这种方法,因为恢复数据库的副本然后删除数据意味着需要做大量的工作,而这些工作从一开始就不需要。备份从来不需要的数据,恢复不需要的数据,最后让 sql server 删除它,很多不必要的工作。

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

关于sql - 在同一实例上创建 SQL Server 2012 数据库的空白副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26309072/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com