扩展 RMAN 功能与数据库恢复指南
1. 保留特定备份
对于存档类型的备份,备份命令会根据你想要的保留时间点进行微调,通常按周、月或年的间隔进行。 KEEP 命令的目的是使备份不受保留策略的影响。以下是两个示例命令:
Rman > BACKUP DATABASE KEEP UNTIL TIME "TO_DATE('31-DEC-2009' 'dd-mon-yyyy')" NOLOGS;
Rman > BACKUP DATABASE KEEP UNTIL TIME 'sysdate +365' NOLOGS;
第二个命令的日期不是硬编码的,每次运行时都会重新计算,这样更便于在不更改脚本的情况下维护备份。
2. 数据库损坏检测
数据库损坏有多种类型,如果不采取适当措施预防,可能会导致大量数据丢失,主要包括以下几种:
- 数据文件块损坏 :分为物理损坏和逻辑损坏。
- 表/索引不一致 。
- 区不一致 。
- 数据字典不一致 。
2.1 物理损坏
物理损坏通常由有缺陷的内存板、电源中断、I/O 控制器问题或硬盘驱动器上的坏扇区引起。有缺陷的物理组件会阻止数据块的完整写入,包括对头部块的更新。虽然可能存在块损坏,但数据库可能看起来正常运行,因为读取通常不会有问题,但写入时会报告类似以下
超级会员免费看
订阅专栏 解锁全文
72

被折叠的 条评论
为什么被折叠?



