sab*_*rna 4 schema sql-server backup jobs
我在 SQL Server 2012 上有一个包含 15 个数据库的实例。我将设置备份系统,该系统每晚都可以工作。我只想备份模式,因为有几个数据库非常大。我还没有找到解决这个问题的任何方法。
如何仅备份带有作业的架构?
您可以使用Red-Gate SQL Compare 之类的 3rd 方工具。它有一个命令行界面,您可以使用cmd
PowerShell 或 PowerShell轻松调用它(您可以从 SQL Server 作业中执行这些操作,但您不一定需要让 SQL Server 代理承担此任务 - 您可以轻松地完成它使用 Windows 计划任务或 PowerShell 作业)。
您可以使用脚本告诉该工具每天晚上将源数据库与有意为空的数据库进行比较,或者:
(取决于您是想要模式脚本还是看起来像真实数据库的实际空数据库。)
当然,这不是唯一可以使用的工具,但它是我最有经验的工具。我知道它有效,我知道他们正是为此目的投资了命令行工具。您可以在此处查看其他一些潜在产品:
您还可以查看诸如Visual Studio SSDT(它取代了面向数据库专业人员的 Visual Studio Team Edition)之类的工具是否可以执行此操作 - 您可能已经在内部有了一个可行的解决方案。我还没有对 SSDT 做太多事情,所以不能确定它的模式比较功能是可编写脚本的。