我有一个在Server 2012上有15个数据库的实例。我会设置后备系统,每天晚上都能工作。我只想备份模式,因为几个数据库非常大。我还没有找到解决这个问题的办法。
如何才能只备份带有作业的架构?
发布于 2013-01-16 13:10:05
您可以使用第三方工具,如红色门SQL比较。它有一个命令行接口,您可以使用cmd或PowerShell轻松调用它(您可以通过Server作业执行这些操作,但不一定需要让Server代理承担此任务-您也可以使用或PowerShell作业轻松地完成它)。
您可以使用脚本告诉工具每晚将源数据库与有意空的数据库进行比较,其中之一是:
(取决于您想要的是模式脚本还是看起来像真正数据库的实际空数据库。)
当然,这不是唯一可以使用的工具,但这是我最有经验的工具。我知道这是可行的,我知道他们正是为了这个目的而投资于命令行工具。您可以在这里查看其他一些潜在的产品:
您可能还会看到像undefined这样的工具(它取代了的数据库专业人员)是否会这样做--您可能已经有了一个可行的解决方案。我还没有对SSDT做太多工作,所以不能确定它的模式比较特性是可编写脚本的。
发布于 2013-01-16 17:37:55
您可以使用powershell和划线器对象来编写数据库中所有对象的脚本。
https://dba.stackexchange.com/questions/33009
复制相似问题