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