恢复管理器 (RMAN) 备份方法
RMAN 是 Oracle 首选的备份和恢复解决方案, 它是关键任务数据库的最佳选择。它在恢复过程中提供了最大程度的灵活性, 可让您在发生故障、介质故障、用户错误或数据库损坏时将数据库恢复到故障点。
有关用户管理和 RMAN 备份之间的特征比较, 请参阅备份方法的功能比较在Oracle 数据库备份和恢复基础知识指南.同一指南也讨论了 RMAN 方法可用的备份和恢复策略。
RMAN 备份可用于所有支持的 Oracle 版本, 但对于多实例 RAC 数据库和 Data Guard 环境, 它们是唯一支持的备份方法。此外, 闪入数据库仅可用于插件的基于 RMAN 的备份。
2
插件对于 Oracle将任务定义转换为相应的 RMAN 备份命令。
2
插件对于 Oracle将任务定义转换为相应的 RMAN 恢复和恢复命令。
查看支持的 Oracle 文件类型
插件对于 Oracle可让您备份以下 Oracle 数据库文件类型, 这些文件对于 Oracle 实例的成功操作非常关键:
•
数据: 数据文件是磁盘上由 Oracle 数据库创建并包含表和索引等数据结构的物理文件。数据文件只能属于一个数据库, 并且位于 OS 文件系统或 ASM 磁盘组中。
•
控制文件: 控制文件是记录数据库物理结构的二进制文件。该文件包括: 数据库名称、关联的数据文件的名称和位置和在线重做日志文件、数据库创建的时间戳、当前日志序列号和检查点信息。保护控制文件对于许多恢复方案来说都非常关键。
•
参数文件: 客户端初始化参数文件 (PFILE) 或服务器端初始化参数文件 (SPFILE)。
•
归档重做日志: Oracle 数据库会将完全在线重做日志组复制到磁盘上的一个或多个归档位置, 在这里, 它们统称为已归档的重做日志。各个文件称为已归档的重做日志文件。在归档恢复日志文件后, 可以将其备份到磁盘或磁带上的其他位置, 以进行长期存储和在将来的恢复操作中使用。如果没有归档的重做日志, 您的数据库备份和恢复选项就会受到严格限制。您的数据库必须先离线, 然后
可以备份。如果您必须从备份恢复数据库, 则数据库内容仅在备份时可用。不能在没有归档日志的情况下, 将数据库状态重建到特定点。
•
外部配置文件: Oracle 数据库依赖其他文件进行操作, 例如网络配置文件、"tnsnames.ora"而且"ora,"和密码文件。这些文件需要受到保护, 以防止损坏或灾难恢复。
定义 RMAN 备份策略
定义 RMAN 备份策略的第一步是确定 RMAN 存储库的位置。第二步需要确定满足恢复要求的备份类型和频率。以下主题将讨论这些步骤:
选择 RMAN 存储库的位置
RMAN 存储库是有关目标数据库上备份和恢复操作的元数据的集合。RMAN 存储库的授权副本始终存储在目标数据库的控制文件中。您也可以使用恢复目录 (即外部数据库) 存储此信息。
•
控制文件: RMAN 可通过仅控制文件存储 RMAN 存储库信息, 执行所有必要的备份和恢复操作。此功能提高了保护控制文件作为备份策略一部分的重要性。
在控制文件中存储 RMAN 存储库尤其适用于安装和管理单独的恢复目录数据库的小型数据库。此模式下唯一不支持的 RMAN 功能就是存储的脚本, 插件不会使用这些脚本。
使用控制文件存储 RMAN 存储库时, Oracle 强烈建议以下操作:
▪ 启用 Oracle 的控制文件 Autobackup特色.此功能会使 RMAN 自动备份控制文件, 还允许 RMAN 恢复控制文件 Autobackup, 而无需访问存储库。
▪ 保留您的 Oracle 数据库 ID (DBID) 的记录, 在控制文件丢失时可能需要恢复数据库。
•
恢复目录: 您也可以使用外部 Oracle 数据库来存储 RMAN 存储库。此外部数据库也称为恢复目录。虽然控制文件为备份活动记录的空间有限, 但恢复目录仍可存储较长的历史记录。管理恢复目录数据库的复杂性可抵消为让扩展备份历史记录可用于在控制文件中的历史之前恢复。
© ALL RIGHTS RESERVED. 使用条款 隐私 Cookie Preference Center