ORACLE_OCP之配置可恢复性

ORACLE_OCP之配置可恢复性

  • 文章目标:
    • 配置和管理RMAN设置
    • 配置快速恢复区 FRA
    • 配置控制文件以确保适当的保护
    • 配置重做日志文件以实现可恢复性
    • 配置ARCHIVELOG模式和已归档的重做日志文件以实现可恢复性

一、RMAN命令的类型

  • RMAN命令具有以下类型:
    • 独立命令:
      • 在RMAN提示符下单独执行
      • 无法在RUN中显示为子命令
    • 作业命令:
      • 必须在RUN命令的大括号内
      • 分组执行
  • 某些命令可以同时作为两种类型执行。

二、作业命令:示例

  • 作业命令出现在RUN命令块中:
    RMAN>	RUN
    2> {
    3>   ALLOCATE CHANNEL c1 DEVICE TYPE DISK
    4>     FORMAT "/disk2/%U";
    5>   BACKUP AS BACKUPSET DATABASE;6>   SQL 'alter system archive log current';
    7> }
    

三、配置RMAN的永久参数

  • RMAN已预设为默认配置设置.
  • 使用CONFIGURE命令:
    • 自动分配备份通道
    • 指定备份保留策略
    • 指定要创建的备份副本数
    • 将默认备份类型设置为BACKUPSET或镜像拷贝
    • 限制备分片的大小
    • 从备份中指定备份类型(表空间)
    • 启用和禁用备份优化
    • 配置控制文件的自动备份
    • 定义归档日志删除策略
    • 指定设备的并行度
    • 设置要用于备份的加密和压缩参数

四、查看永久参数

  • 要检查数据库RMAN持久参数,请执行以下操作::
    • 使用SHOW ALL命令查看所有配置设置 <常用>
    • 查询V $ RMAN_CONFIGURATION视图以显示已明确设置的配置设置

五、管理持久参数

  • 设置备份并发度和设备类型:

    RMAN> CONFIGURE DEVICE TYPE sbt PARALLELISM 3;

  • 使用SHOW命令列出当前设置:

    RMAN> SHOW CONTROLFILE AUTOBACKUP FORMAT;
    RMAN> SHOW EXCLUDE;
    RMAN> SHOW ALL;

  • 使用CONFIGURE命令的CLEAR选项将任何持久设置重置为其默认值:

    RMAN> CONFIGURE BACKUP OPTIMIZATION CLEAR;
    RMAN> CONFIGURE MAXSETSIZE CLEAR;
    RMAN> CONFIGURE DEFAULT DEVICE TYPE CLEAR;

六、指定保留策略

  • 保留策略:描述将备份保留多长时间

  • 两种保留策略:

    • Recovery window:确定一定时间范围内有效
      在这里插入图片描述

    • Redundancy: 确定保留分数。
      在这里插入图片描述

  • 保留策略是互斥的.

七、恢复窗口保留策略:示例

  • 需要备份B和存档日志201到500才能满足此保留策略。
    在这里插入图片描述

八、Fast Recovery Area(快速恢复区)

  • 结构化的持久性策略:
    • 当前控制文件的副本
    • 在线重做日志的副本
  • 结构化的暂时性策略:
    • 归档的重做日志
    • 数据文件副本
    • 控制文件副本
    • 控制文件自动备份
    • 备份片
    • 闪回日志

在这里插入图片描述

  • 永久策略
    • 控制文件:根据几个初始化参数的设置,当您创建新的数据库或控制文件时,会在快速恢复区域中创建控制文件的副本。有关详细信息,请参见《 Oracle数据库SQL语言参考》中CREATE CONTROLFILE命令的“语义”部分。
    • 联机重做日志文件的复用副本:每个重做日志组的镜像副本都可以在此处。创建数据库时,可以使用LOGFILE子句指定联机重做日志文件的位置。如果不包括该子句,则根据以下初始化参数的值设置位置:
    • DB_CREATE_ONLINE_LOG_DEST_n:如果设置了这些变量中的一个或多个,则仅使用这些位置。
    • DB_CREATE_FILE_DEST:如果设置,则这是主文件位置。
    • DB_RECOVERY_FILE_DEST:如果设置了此选项,则除了DB_CREATE_FILE_DEST之外,此位置还将用作镜像。
    • 有关这些变量如何影响联机重做日志的位置的更多详细信息,请参见《 Oracle数据库SQL语言参考》中CREATE DATABASE语句的LOGFILE子句。
  • 暂时策略
    • 归档重做日志文件:配置快速恢复区域后,LOG_ARCHIVE_DEST_1将自动设置为快速恢复区域位置。归档后台进程在快速恢复区域和其他配置的LOG_ARCHIVE_DEST_n位置中创建归档的重做日志文件。如果未定义LOG_ARCHIVE_DEST_n位置,则归档重做日志文件的默认位置在快速恢复区域中。
      闪回日志:闪回日志是在启用闪回数据库时生成的。
    • 控制文件自动备份:快速恢复区是RMAN创建的控制文件自动备份和Oracle数据库服务器生成的自动备份的默认位置。
    • 数据文件副本:BACKUP AS COPY命令在快速恢复区域中创建图像数据文件副本。
      RMAN文件:快速恢复区是RMAN用于备份和从磁带恢复存档日志内容以进行恢复操作的默认位置。
      注意:如果您的FRA需要良好的性能,请考虑在其自己的物理磁盘和控制器上创建它。

九、配置快速恢复区

  • 快速恢复区:
    • 强烈建议您简化备份存储管理
    • 存储空间(与工作数据库文件分开)
    • 由DB_RECOVERY_FILE_DEST参数指定的位置
    • 由DB_RECOVERY_FILE_DEST_SIZE参数指定的大小
    • 足够大以用于备份,归档日志,闪回日志,多路复用控制文件和多路复用重做日志
      • 一个FRA可以由多个数据库使用。
    • 根据您的备份保留和归档日志文件删除策略自动管理
  • 确定要配置的位置,大小,备份保留和归档的重做日志删除策略。

配置归档删除策略,只要求归档备份一次到磁盘,之后归档就允许被删除。
RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;

修改归档日志删除策略,要求备份到磁盘的归档日志有两份才可以删除:
RMAN> CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 2 TIMES TO DISK;

  • 备份归档的同时删除所有输入的归档日志文件。(物理删除操作系统中的归档)

    RMAN> backup archivelog all delete all input;

  • 删除上一次全备之前产生的归档

    RMAN> delete noprompt expired archivelog all;

  • 不备份已经备份过的归档日志

    RMAN> backup archivelog all not backed up 2 times;

  • 删除7天前的归档日志

    RMAN> delete noprompt archivelog all completed before 'sysdate -7

注意:所有策略根据自己需求进行谨慎使用!

十、快速恢复区的大小

  • 控制文件备份和归档日志:根据数据库使用高峰时产生的归档日志大小,并将该大小乘以2
  • 闪回日志:重做率 x 闪回保留目标时间 x 2
  • 增量备份:估计大小
  • 磁盘上的映像副本:数据文件大小减去临时文件的大小
  • 备份集:备份大小减去未使用(跳过)的块数

十一、快速恢复区域空间管理

在这里插入图片描述

十二、多路控制文件

  • 为了防止数据库故障,您的数据库应具有多个控制文件的副本

在这里插入图片描述

十三、控制文件自动备份

RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

最佳实践提示:Oracle建议启用控制文件自动备份。

  • 使用以下语句将控制文件备份到二进制文件(现有控制文件的副本):

    ALTER DATABASE BACKUP CONTROLFILE TO ‘/backup/control.bkp’;

  • 生成稍后可用于重新创建控制文件的SQL语句:

    ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS ‘/home/oracle/con.sql’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值