【发布时间】:2015-02-24 15:31:04
【问题描述】:
我需要我们的最终用户从我们的 Web 应用程序 UI 中“克隆”一个数据库。我可以通过备份源数据库并将其还原到新数据库来“克隆”数据库。通过这种方式,我“克隆”了表架构和数据。
我的问题是 - 有什么方法可以“克隆”表架构,而不需要数据?我知道我们可以手动编写数据库脚本,然后运行该脚本。但是我们的表模式经常更改(我们定期添加新的列和表),我们不想更新这个脚本。谢谢。
【问题讨论】:
-
SQL Script to clone database leaving original untouched 的可能副本。您应该添加一些截断和空命令,但也许它比从头开始更容易。
-
我相信这个问题是为了“克隆”数据库模式和数据。就我而言,我只需要“克隆”没有任何数据的模式。谢谢。
-
截断和删除是添加到克隆脚本的简单命令。该脚本是一个几乎完整的基础。
-
目标数据库是否与源数据库位于同一 SQL Server 实例上?目标中需要的约束、索引、安全性等,还是只是表和列?
-
是的,它们在同一个 SQL Server 实例上。谢谢。
标签: sql-server tsql