首页 > 数据库 >Oracle-快速恢复区

Oracle-快速恢复区

时间:2023-08-11 20:03:05浏览次数:42  
标签:文件 存储 recovery 恢复 数据库 Oracle 快速 备份

快速恢复区是一个磁盘目标,用作与恢复相关的文件的默认位置。可以使用两个实例参数对快速恢复区进行控制:

db_recovery_file_dest
db_recovery_file_dest_size

第一个参数指定位置。这可以是文件系统目录或ASM磁盘组。多个数据库可以共享一个公共目标;在目标中,每个数据库都有各自自动创建的目录结构。

第二个参数限制数据库将要在目标中占用的最大空间量,但不能说明目标中实际可用的空间的大小。

快速恢复区的配置和使用在这以下两个视图中显示:

v$recovery_file_dest

PERCENT_SPACE_USED # 正在使用的恢复区域的百分比
PERCENT_SPACE_RECLAIMABLE  # 可回收的回收区域的百分比
NUMBER_OF_FILES  # 恢复区的文件数
v$recovery_area_usage

Oracle-快速恢复区_数据库


写入快速恢复区的文件包括(除非另外指定):

  • 恢复管理器备份
  • 归档重做日志文件
  • 数据库闪回日志

RMAN(Recovery Manager,恢复管理器)可以管理快速恢复区中的空间;它可以根据已配置的关于保留文件副本和备份的策略,删除不再需要的文件。在理想状况下,快速恢复区将足够大,可以存储完整的数据库副本、在必要时恢复副本所需要的任何归档日志和增量备份,以及联机重做日志文件和控制文件的多路复用副本。

数据库备份例程还应包括将快速恢复区备份到磁盘,从而实现一级、二级和三级存储的策略。

一级存储是磁盘中使用的数据库。

二级存储是数据库的副本以及快速恢复需要的文件。

三级存储是磁带库中的长期备份。

RMAN可以管理整个周期:将数据库从一级存储备份到二级存储,并将备份从二级存储迁移到三级存储。可以将这样的系统实现为在故障之后接近瞬时恢复,同时能在必要时及时恢复数据库。

快速恢复区可以随时配置,不会影响其中的任何文件。就更只应用于之后创建的文件。

以下是如何查看快速恢复区的配置,及如何调整其位置和大小的语句。

select name,value from v$parameter where name like 'db_recovery%';
# 此参数修改 无需重启
alter system set db_recovery_file_dest_size=5g;
alter system set db_recovery_file_dest='/home/fra';

Oracle-快速恢复区_快速恢复区_02

查看归档是否开启,如未开启,按此步骤开启归档

archive log list;

Oracle-快速恢复区_数据库_03

确认归档是否在工作。

alter system archive log current;

Oracle-快速恢复区_快速恢复区_04

确认归档日志文件已在快速恢复区中生成。

select name,is_recovery_dest_file from v$archived_log;

Oracle-快速恢复区_快速恢复区_05

以上测试在11g环境下完成。

标签:文件,存储,recovery,恢复,数据库,Oracle,快速,备份
From: https://blog.51cto.com/baoyw/7051248

相关文章

  • RISC-V在快速发展的处理器生态系统中找到立足点
    原文:RISC-VFindsItsFootholdinaRapidlyEvolvingProcessorEcosystem作者:AgamShah转载自:https://thenewstack.io/risc-v-finds-its-foothold-in-a-rapidly-evolving-processor-ecosystem/以下是正文Buttheopensourceprocessorarchitecturewillneedtofindmor......
  • 王道408---冒泡排序、快速排序、直接插入排序、希尔排序、二路归并排序、简单选择排序
    一、冒泡排序冒泡排序属于交换类的排序//时间复杂度:O(n^2)//空间复杂度:O(1)//稳定排序算法#include<stdio.h>#include<iostream>usingnamespacestd;intarr[16];voiddebug(){for(inti=1;i<16;i++){printf("%d",arr[i]);}puts("......
  • Spark 快速入门
    Spark快速入门目录[−]使用Spark进行交互式分析基本操作更多的RDD操作缓存独立应用深入了解本教程快速介绍了Spark的使用。首先我们介绍了通过Spark交互式shell调用API(Python或者scala代码),然后演示如何使用Java,Scala或者Python编写独立程序。你可以查看Spark编程指南了......
  • locate快速查找某文件路径会报以下错误
    部分版本的linux系统使用locate快速查找某文件路径会报以下错误:-bash:locate:commandnotfound其原因是没有安装mlocate这个包安装:yum-yinstallmlocate安装完再尝试用locate定位内容,发现依然不好使,报了新的错误:locate:cannotstat()`/var/lib/mlocate/mlocate.db':No......
  • 数据库数据恢复-Oracle ASM数据恢复案例
    数据库数据恢复环境:Oracle数据库ASM磁盘组有4块成员盘。数据库故障&分析:Oracle数据库ASM磁盘组掉线,ASM实例无法挂载,用户联系我们要求恢复oracle数据库。数据库数据恢复工程师拿到磁盘后,先将所有磁盘以只读方式进行扇区级别的镜像备份,后续的数据分析和数据恢复都基于镜像文件进......
  • iOS快速实现环形渐变进度条
    前言进度条相信我们大家都不陌生,往往我们很多时候需要使用到圆形进度条。这篇文章给大家分享了利用ios如何快速实现环形进度条,下面来一起看看。一:先制作一个不带颜色渐变的进度条自定义一个cycleview,在.m中实现drawrect方法-(void)drawrect:(cgrect)rect{cgcontextrefctx......
  • Nginx日志分析- AWK命令快速分析日志--封禁访问请求最多、最频繁的恶意ip
    Nginx日志常用分析命令示范(注:日志的格式不同,awk取的项不同。下面命令针对上面日志格式执行)1.分析日志的方法1)总请求数cd/usr/local/nginx/logs/wc-laccess.log|awk'{print$1}'166252)独立IP数awk'{print$1}'access.log|sort|uniq|wc-l4003)每秒客户端......
  • 十分钟快速建站之在线论坛Discuz部署实战
                            server{ listen80; server_namewww.xzj520520.cnxzj520520.cn; #1.重定向,如果值没有匹配则会默认使用第一个server_name,在这里为的值为www.xzj520520.cn,例: retur......
  • 神通数据库根据归档日志恢复数据
    1、执行这个sql语句;CREATETABLET_TMPASSELECTversions_xidXID,versions_startscnSTART_SCN,versions_starttimeSTART_TIME,versions_endscnEND_SCN,versions_endtimeEND_TIME,versions_operationOPERATION,IDFROMTJ_ARCH_GC.T_AR_FPDA_FILEVERSIONSBETWEEN......
  • Tidb异名恢复Mysql数据库的过程
    Tidb异名恢复Mysql数据库的过程背景先说坑:TiDB备份恢复的方式1.mysqldump+mysqlsource的方式.2.mydumper+loadertidb的一个工具组件3.lightningdumpling的备份恢复方式是4.brbackuprestore备份恢复的方式.好像除了方式1都没提供明确的更换数据库的......