
第四章 常规生产备份恢复实战
保障数据完整的一个前提条件是制定完整的备份策略,在日常运维工作中难免会遇到数据误
删除、人为破坏、硬件故障等造成生产库数据不完整的情况。备份重要意义往往会被忽略,有的
读者可能会说我有完备的容灾方案,还需要备份做什么?那么问题来了,万一误删了数据一个月
后才发现,这时候如果没有有效的数据备份,我们如何去找回呢?这时候一个安全有效的备份策
略就显得格外的重要。
为了防止任何故障造成的数据丢失损失,DBA 需要通过制定完善的备份方案,最大程度保证
数据的完整和安全。本章节介绍 oracle 物理备份(RMAN)相关内容。
4.1 RMAN 备份恢复概述
Recovery Manager(RMAN)是一个 Oracle 数据库客户端,可以在数据库上执行备份和恢复
任务,并自动管理备份策略。它大大简化了备份,还原和恢复数据库文件的工作。
RMAN 环境由在备份数据中发挥作用的实用程序和数据库组成。RMAN 环境至少必须包括以
下组件:
RMAN Client (RMAN
客户端
)
:
Oracle 数据库可执行文件,用于解析命令,引导服务器执行这些命令,并将其活动记录在目
标数据库的控制文件中。RMAN 可执行文件随数据库一起自动安装,通常与数据库的可执行文件
位于同一目录中。例如,Linux 上的 RMAN 客户端位于$ORACLE_HOME/bin。
Target Database(
目标数据库):
RMAN 通过 TARGET 关键字连接到的 Oracle 数据库。RMAN 执行备份和恢复操作的数据库
称为目标数据库。RMAN 始终在数据库的控制文件中维护有关其在数据库上操作的元数据。
RMAN 元数据称为 RMAN repository。
某些环境使用以下可选组件:
fast recovery area(
快速恢复区
)
:
数据库可以在其中存储和管理与备份和恢复相关的文件。可以使用
DB_RECOVERY_FILE_DEST 和 DB_RECOVERY_FILE_DEST_SIZE 初始化参数设置快速恢复区
的位置和大小。
评论