首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与KEEP_CDC`一起使用NetBackup7.7`

与KEEP_CDC`一起使用NetBackup7.7`
EN

Database Administration用户
提问于 2016-11-29 06:24:14
回答 2查看 231关注 0票数 3

我在生产数据库中使用服务器更改数据捕获。令我惊讶的是,当将数据库还原到较低的环境时,CDC数据没有保存--所有的表、函数等等都没有了,因为SQL Server在还原到任何其他数据库的恢复阶段删除了CDC信息,除了发起备份的数据库。

我了解到有一个RESTORE备选方案,KEEP_CDC,它可以与RECOVERY选项(作为恢复链的最后一步)一起使用,以防止CDC信息被删除。

Transact-SQL引用:在还原另一个服务器上的数据库备份或日志备份并恢复数据库时,应使用: RESTORE KEEP_CDC支持的RESTORE参数来防止删除更改数据捕获设置。不允许在使用NORECOVERY选项还原备份时指定此选项。

我们的组织使用NetBackup作为备份和恢复数据库的主要方法。在备份文件之外获取备份文件不是一件容易做到的事情,而且很可能永远都不是例行公事。我们有一个网站,允许开发人员将生产备份还原到其他环境,而不必自己触摸文件。

问:那么,我真正需要的是什么--看看NetBackup 7.7中是否有一种方法来指定其他还原选项,以便将WITH_CDC传递给restore命令?还是NetBackup没有使用真正的RESTORE语句?似乎必须以某种方式使用内置的Server还原功能,否则无法正确触发还原的恢复阶段。或者我只是有点过火了。

我找不到很多关于NetBackup能力的信息,一位高级数据库工程师向我保证,NetBackup 7.7无法做到这一点。然而,我想知道他搜索得有多深入,也许更熟悉该产品的人是否知道如何破解这类东西。很明显,8.0版即将面世,但我似乎无法在网上找到一个可靠的文档来源来说明如何实现这一目标。(看起来“附加命令行参数”是可能的,即使该选项没有通过命名开关或其他设置显式支持)。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2017-01-17 20:47:58

我刚刚发现这个问题是由Veritas自己回答的。虽然这个答案是7.5,而不是7.7,但我怀疑他们在此期间补充了这一点。

www.veritas.com: Netbackup是否支持MS特性?_疾控中心“

在NetBackup 7.5中,不支持用于备份或还原的"WITH KEEP_CDC“功能。

非常令人失望。

票数 1
EN

Database Administration用户

发布于 2017-01-09 17:05:28

https://www.veritas.com/support/en_US.html

您必须找到该版本的Netbackup的SQL代理指南,并查看它支持什么。从技术上讲,备份SQL 2012需要7.5,但我认为该版本只支持简单的特性。我认为他们只是在版本8中引入了一些高级特性,但我不能百分之百肯定地说。您将需要为您的版本找到文档,并检查它支持什么。

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

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

复制
相关文章

相似问题

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