【发布时间】:2009-06-03 20:24:20
【问题描述】:
我一直在谷歌上搜索,但我找不到它是否存在,或者我要求一些魔法 =P
好的,这就是交易。
我需要有一种方法来创建一个“主结构”数据库,它只包含模式、结构、表、存储过程、udfs 等,除了 SQL SERVER 2005 中的真实数据之外的所有内容(如果在2008 年告诉我,我可以尝试说服我的客户为此付费 =P)
然后我想拥有几个实现这些模式、表等的主数据库的“孩子”,但每个人都有不同的数据。
所以当我需要创建一个新的存储过程或类似的东西时,我只需在主数据库上创建它(当然它在它的子数据库上可用)。
实际上,我有几个具有相同架构和不同数据的不同数据库。但问题是要保持它们之间的一致性。每次我创建一个脚本来创建一些 SP 或添加一些索引或其他什么时,我都必须在每个数据库中执行它,有时我可能会错过一个 =P
假设您有一个 UNIVERSE(将是主数据库)并且该 Universe 有空间(每个空间都由一个子数据库表示)。所以我正在处理的应用程序需要动态“克隆”空间。为此,我们必须创建一个新数据库。现在,我正在创建正在克隆的数据库的备份,将其还原为新数据库并截断表。 我希望能够创建“主”数据库的新“子”,它将维护模式和所有内容,但将从空数据开始。
希望很清楚...我的英语不完美,对此表示抱歉 =P 谢谢大家!
【问题讨论】:
标签: sql-server sql-server-2005 database-design database-cloning