首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每晚只备份数据库架构

每晚只备份数据库架构
EN

Database Administration用户
提问于 2013-01-16 10:23:29
回答 3查看 2K关注 0票数 4

我有一个在Server 2012上有15个数据库的实例。我会设置后备系统,每天晚上都能工作。我只想备份模式,因为几个数据库非常大。我还没有找到解决这个问题的办法。

如何才能只备份带有作业的架构?

EN

回答 3

Database Administration用户

发布于 2013-01-16 13:10:05

您可以使用第三方工具,如红色门SQL比较。它有一个命令行接口,您可以使用cmd或PowerShell轻松调用它(您可以通过Server作业执行这些操作,但不一定需要让Server代理承担此任务-您也可以使用或PowerShell作业轻松地完成它)。

您可以使用脚本告诉工具每晚将源数据库与有意空的数据库进行比较,其中之一是:

  • 将脚本保存在某个地方,或者
  • 创建一个新数据库,应用脚本,备份新数据库并删除它。

(取决于您想要的是模式脚本还是看起来像真正数据库的实际空数据库。)

当然,这不是唯一可以使用的工具,但这是我最有经验的工具。我知道这是可行的,我知道他们正是为了这个目的而投资于命令行工具。您可以在这里查看其他一些潜在的产品:

您可能还会看到像undefined这样的工具(它取代了的数据库专业人员)是否会这样做--您可能已经有了一个可行的解决方案。我还没有对SSDT做太多工作,所以不能确定它的模式比较特性是可编写脚本的。

票数 5
EN

Database Administration用户

发布于 2013-01-16 17:37:55

您可以使用powershell和划线器对象来编写数据库中所有对象的脚本。

票数 0
EN

Database Administration用户

发布于 2018-01-23 20:06:39

微软最终发布了自己的命令行工具。

mssql-划线器是一个开放源码的python命令行客户端,它可以导出对象的创建脚本、sans数据。它是新的,从2017年春,我立即遇到了问题,我最后一次尝试使用它,所以YMMV就它有多可靠,但它是积极维护。

它的使用指南详细说明了可用于自定义输出的大量标志。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/33009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档