我想建立一个仅创建数据库模式的过程。不是备份/还原,而是在另一台服务器上建立数据库的仅架构副本,我们将手动填充数据。我当时正在考虑在Powershell中使用SMO。有谁知道最好的方法是什么?宁愿远离第三方选择,我也有时间自己做。
谢谢!
答案 0 :(得分:3)
一种方法是使用DBCC CLONEDATABASE
(结构+统计):
DBCC CLONEDATABASE('original_db_name', 'cloned_db')
ALTER DATABASE [cloned_db] SET READ_WRITE WITH NO_WAIT
ALTER DATABASE [cloned_db] MODIFY NAME = original_db_name
;