【发布时间】:2011-11-26 15:24:11
【问题描述】:
是否可以测试增量备份...嗯,增量备份? 如果可以:如何? - 并且不使用“重复”和“备用”这两个词。
设置
- 多 TB Oracle 11g (11.2.0.2) 数据库,大约 70% 的数据位于只读表空间中。
- 备份:每周 0 级副本(只读除外),半日 1 级增量(差异数据+归档日志)。
在 0 级备份之后,我们将所有备份文件发送到测试平台(出于所有意图和目的而离线)并执行完全还原和恢复。我想要的是将增量备份(
最终目标是在 12 小时增量周期中将只读表空间占用的灾难恢复测试时间减少约 70% - 策略要求每周进行一次完全恢复/恢复。
如果我的 - 尚不完整 - 解决方案还远远不够,欢迎提出建议(仍然不使用“重复”或“备用”:o)。
2011 年 10 月 4 日编辑: 所以我想出了如何避免在每次测试时恢复只读表空间,这样可以节省 70% 的时间。剩下的就是弄清楚是否可以只将最新的增量备份恢复到测试台上。
需要明确的是:周日我最终会以全新的方式恢复 + 恢复所有内容,包括只读。每 12 小时我执行一次新的还原测试,它会跳过只读位,但对剩余的 30% 执行 0 级还原,然后应用增量 - 实际上是回滚到周日,然后赶上最新的增量。
我希望在周日进行一次完整恢复,并且每 12 小时仅将最新的增量备份“应用”到此恢复中,避免回滚到周日。
【问题讨论】:
-
好的,所以要部分回答我自己的问题。可以在我的测试数据库之上恢复新的控制文件(和 spfile),然后让 RMAN 进行恢复。在此过程中,它断言只读表空间映像“已恢复到磁盘 X”并继续恢复 0 级备份映像。到目前为止,节省了 70%!
标签: oracle oracle11g database-restore