kup*_*upa 1 oracle backup rman
我已经完成了以下步骤:
删除INCREMENTAL LEVEL 0备份而不告诉控制文件。所以手动删除了。并没有进行交叉检查。
使用INCREMENTAL LEVEL 1备份数据库(不进行交叉检查)。多么令人惊讶,日志显示我成功完成了增量级别 1。
请注意,我没有INCREMENTAL LEVEL 0备份,但控制文件不知道。我只有INCREMENTAL LEVEL 1。
我试图用这个备份恢复数据库,但当然不能。它告诉我没有找到数据文件 1-5 的备份...
如果控制文件事先知道过期的备份,再增量级别1备份首先会做0级增量之后,该增量级别1。
如何避免这种情况。我必须在备份脚本中使用 chrosscheck 吗?或者在 RMAN 中设置恢复窗口?
我有 Oracle 11g 数据库。备份由 Netbackup 服务器进行。因此,Netbackup 通过其保留来删除备份本身。RMAN 保留策略配置为 REDUNDANCY 2。
请给我建议。
是的,如果您想防止在没有相应级别 0 可用的情况下创建级别 1,那么您需要在脚本中进行交叉检查,以便 RMAN 知道级别 0 不可用。
在 10g 之前(或兼容性 < 10.0),当级别 1 在没有级别 0 的情况下完成时,Oracle 将执行级别 0。由于您使用的是 11g,我希望您的兼容性 >=10.0,因此 RMAN “复制自文件创建以来已更改的所有块”。这种行为似乎在不同版本之间发生了变化,对于当前行为是什么存在一些混淆,但您的发现与文档一致。
| 归档时间: |
|
| 查看次数: |
5600 次 |
| 最近记录: |