介绍
众所周知,DataGuard 可以作为容灾库以及报表库,在生产中为主库分担了大部分的负载。但是很多生产库的体量以及负载较大,在主库执行 RMAN 备份可能需要持续 1 ~ 2 天,有影响到生产的可能性,针对这种情况,完全可以选择在备库来执行 RMAN 备份。
本文演示在备库执行 RMAN 备份,并且使用备份来进行恢复演练,确保备份的可用性。
环境信息
角色 | 主机名 | IP地址 | 数据库版本 | 实例名 | DB名 | DB_UNIQUE名 | services名 | TNS名 | sys密码 |
---|---|---|---|---|---|---|---|---|---|
主 | lucifer | 10.211.55.200 | 19C | oradb | oradb | oradb | oradb | ORADB_PRI | oracle |
备 | luciferdg | 10.211.55.201 | 19C | oradbdg | oradb | oradbdg | oradbdg | ORADB_STB | oracle |
实战
完整实战步骤:
- 确认主备正常同步
- 备库执行 RMAN 备份
- 销毁主库,模拟主库损坏
- 使用备份 RMAN 备份恢复主库
- 验证恢复后数据一致