gpt4 book ai didi

sql-server-2012 - SQL Server 2012复制数据库不包含数据

转载 作者:行者123 更新时间:2023-12-03 11:45:01 24 4
gpt4 key购买 nike

我们有一个SQL Server 2012数据库,其中包含用于开发网站的测试数据。我们不久将需要清空数据库并导入实际数据,但是在Web开发过程中我们多次更改了数据库设计,因此我们不能使用开始时创建的空副本!

有没有一种方法可以复制数据库,不包含任何数据但包含所有其他内容(包括 View ,SP功能,安全性对象等),并将所有索引重置为设计种子值?换句话说,我们希望保持数据库的原样,但是删除所有数据,将所有表索引重置为其原始设计种子值,然后导入数据。

非常感谢任何帮助

最佳答案

  • 右键单击服务器中的数据库,然后选择Tasks > Generate Scripts
  • 在“简介”步骤中,单击“下一步”。
  • 在“选择对象”中,您可以选择整个数据库(包括函数等),也可以指定要生成的对象。对于您的情况,应该选择Script entire databases and all database objects,然后单击“下一步”。
  • 选择您的文件名和目的地,然后单击下一个
  • 查看,然后单击下一个
  • 完成!

  • 您将在指定的文件夹中看到一个.sql文件。您可以在其他服务器上打开该文件,然后单击execute,它将生成一个完全相同的数据库。

    关于sql-server-2012 - SQL Server 2012复制数据库不包含数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21880974/

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