仅重新创建数据库架构

时间:2018-11-07 20:55:35

标签: sql-server tsql

我想建立一个仅创建数据库模式的过程。不是备份/还原,而是在另一台服务器上建立数据库的仅架构副本,我们将手动填充数据。我当时正在考虑在Powershell中使用SMO。有谁知道最好的方法是什么?宁愿远离第三方选择,我也有时间自己做。

谢谢!

1 个答案:

答案 0 :(得分:3)

一种方法是使用DBCC CLONEDATABASE(结构+统计):

  1. DBCC CLONEDATABASE('original_db_name', 'cloned_db')
  2. ALTER DATABASE [cloned_db] SET READ_WRITE WITH NO_WAIT
  3. 备份
  4. 还原到第二台服务器上
  5. ALTER DATABASE [cloned_db] MODIFY NAME = original_db_name;
相关问题