Oracle(2-17) RMAN Maintenance

news2024/12/26 11:26:47

文章目录

  • 一、基础知识
    • 1、Retention Policy 保留政策
    • 2、Recovery Window - Part 1 恢复窗口-第1部分
    • 3、Cross Checking 交叉检查
    • 4、The CROSSCHECK Command CROSSCHECK命令
    • 5、OBSOLETE VS EXPIRED 过时与过期
    • 6、Deleting Backups and Copies 删除备份和副本
    • 7、The DELETE Command DELETE命令
    • 8、Changing the Availability 更改可用性
    • 9、Exempting from the Policy 豁免政策
    • 10、The CHANGE ...KEEP Command CHANGE...KEEP命令
    • 11、Cataloging Backups
    • 12、The CATALOG Command
    • 13、Uncataloging RMAN Records 非编目RMAN记录
  • 二、基础操作
    • 1、将文件转换成备份集

在这里插入图片描述

RMAN Maintenance RMAN管理
目标:

  • 对备份和副本执行交叉检查
  • 删除备份后更新存储库
  • 更改备份和副本的可用性状态
  • 使备份或副本不受保留策略约束
  • 使用操作系统命令进行的目录备份

一、基础知识

1、Retention Policy 保留政策

CONFIGURE RETENTION POLICY TO将保留策略配置为:

  • RECOVERY WINDOW OF 7 DAYS 恢复窗口7天
  • REDUNDANCY 2 冗余度2
  • NONE
    完整命令:
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
CONFIGURE RETENTION POLICY TO NONE;

在这里插入图片描述

2、Recovery Window - Part 1 恢复窗口-第1部分

在这里插入图片描述

3、Cross Checking 交叉检查

使用CROSSCHECK命令:

  • 确保存储库信息与实际文件同步
  • 检查备份或副本的状态
  • 使用操作系统命令删除文件时更新存储库

在这里插入图片描述

4、The CROSSCHECK Command CROSSCHECK命令

  • 交叉检查数据库中的所有备份:
CROSSCHECK BACKUPSET OF DATABASE;
  • 交叉检查数据库中的所有副本:
CROSSCHECK COPY;

在这里插入图片描述

CROSSCHECK BACKUPSET OF TABLESPACE 表空间名;
DELETE EXPIRED BACKUPSET OF TABLESPACE 表空间名;

5、OBSOLETE VS EXPIRED 过时与过期

OBSOLETE “过时”一词并不等于EXPIRED“过期”。当报告OBSOLETE过时或删除OBSOLETE过时时,根据用户定义的保留策略确定恢复不需要备份时,备份就过OBSOLETE时了。仅当RMAN执行交叉检查并且找不到文件时,才认为备份已EXPIRED过期。简而言之,过时意味着“不需要”,而过期意味着“找不到”。

6、Deleting Backups and Copies 删除备份和副本

  • 使用DELETE命令:
    • 删除物理备份和映像副本
    • 更新存储库状态为DELETED
    • 从恢复目录中删除记录
  • 使用备份删除输入命令:
    • 成功创建备份集后删除输入文件
    • 删除归档重做日志文件、数据文件副本和备份集
BACKUP ARCHIVELOG ALL DELETE INPUT;
BACKUP ARCHIVELOG SEQUENCE BETWEEN 99 AND 199 THREAD 1 DELETE INPUT;

7、The DELETE Command DELETE命令

  • 删除特定备份集:
DELETE BACKUPSET 102;

这里的102是备份集的编号

  • 删除过期的备份而不进行确认:
DELETE NOPROMPT EXPIRED BACKUP OF TABLESPACE users;
  • 删除已经过期的备份集
DELETE OBSOLETE;
  • 删除EXPIRED状态的备份集
delete expired backup;

8、Changing the Availability 更改可用性

  • 将备份或副本的状态更改为不可用更改…不可用命令。
  • 返回状态到可用与变化…可用命令
CHANGE BACKUPSET 10 UNAVAILABLE;

CHANGE BACKUPSET 10 AVAILABLE;

这个10是备份集的编号

9、Exempting from the Policy 豁免政策

  • 使用更改。KEEP命令将备份或副本从保留策略中豁免。
  • 使用更改。NOKEEP命令取消豁免。

10、The CHANGE …KEEP Command CHANGE…KEEP命令

  • 创建长期备份:
CHANGE BACKUPSET 123 KEEP FOREVER NOLOGS;
  • 使数据文件在60天内免于保留策略
CHANGE DATAFILECOPY '/DB01/BACKUP/users01.dbf' KEEP UNTIL 'SYSDATE+60';
CHANGE BACKUPSET TAG year_end_2010 NOKEEP;

11、Cataloging Backups

  • 您可以使用CATALOG命令将以下信息添加到存储库
    • 操作系统数据文件副本
    • 存档的重做日志副本
    • 存档的重做日志副本

12、The CATALOG Command

  • 使用操作系统命令对备份进行编目:
CATALOG DATAFILECOPY '/DB01/BACKUP/users01.dbf';
  • 目录存档的重做日志文件:
CATALOG ARCHIVELOG
'/ORADATA/ARCHIVE1/arch_12.arc','/ORADATA/ARCHIVE1/arch_13.arc';

13、Uncataloging RMAN Records 非编目RMAN记录

使用CHANGE…UNCATALOG命令发送到:

  • 将存储库中的记录更新为DELETED状态
  • 从恢复目录中删除特定的备份或复制记录

二、基础操作

1、将文件转换成备份集

查询备份列表:

list backup;

在这里插入图片描述
目标先将这个文件移除备份记录中

change backuppiece 15 uncatalog;

在这里插入图片描述
我们发现编号15消失了
在这里插入图片描述
到备份目录下寻找
在这里插入图片描述
发现文件还在
我们现在将他从新变成备份文件

catalog backuppiece '/u01/app/oracle/backup/ORCL_18_1';

在这里插入图片描述
再次查询备份列表,发现他已经变成编号17备份集
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1306191.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

极狐GitLab CI/CD 变量黑魔法之自定义变量

极狐GitLab CI/CD 变量是指一系列的环境变量,用来帮助我们控制 CI/CD Job 或 Pipeline 的行为,存储一些可以复用的信息,避免在 .gitlab-ci.yml 中形成硬编码。 极狐GitLab CI/CD 变量分为预定义变量(predefined CI/CD variables) 和 自定义变…

图论-并查集

并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等. 并查集的基本操作主要有: .1.初始化 2.查询find 3.合并union 一般我们都会采用路径压缩 这样…

flex布局,换行的元素上下设置间距

要生成的效果图如下: display:flexflex-direction: row;flex-wrap: wrap;当我们使用弹性盒子布局后,默认元素是没有外边距的,紧挨着样式就有点丑,如果想使换行后,元素的外边距有个距离,可以用如下方法解决…

Apache Flink(十二):Flink集群部署-Flink On Yarn

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

Python学习笔记(四):函数的定义、函数的返回值、None类型、函数说明文档、函数的嵌套调用、局部变量、全局变量、global关键字

目录 一、函数介绍 1. 函数是: 2. 使用函数的好处是: 二、函数的定义: 三、函数的参数 1.传入参数的功能是: 2.函数的传入参数 - 传参定义 3.注意事项: 4.练习:测量体温 四、函数的返回值 1.函数…

Axure元件基本介绍进阶

Axure元件基本介绍进阶 1.Axure元件基本介绍1.在 Axure 中,元件是构建原型的基本构成单元,能够帮助设计师快速创建、重复使用和管理设计元素。以下是 Axure 中元件的基本介绍:1.基本元件: 2.基本元件的使用一.【举例说明】积木&am…

基于 Game Object Conversion 和 SubScene 的 DOTS 开发工作流(干货满满!)

(译前言: Unity DOTS提出了一套全新的开发技术栈, 但目前少有精讲如何结合现有工作流进行开发的资料, 外网 这篇文章 (Game Object Conversion and SubScene) 详细解构了基于 GameObject 和 Subscene 的工作流程和原理, 要求读者对 DOTS/ECS 有基本的了解, 虽然非常之长, 但值得…

8 Buildroot 根文件系统构建

一、根文件系统简介 根文件系统一般也叫做 rootfs,这个是属于 Linux 内核的一部分。 根文件系统首先是一种文件系统,该文件系统不仅具有普通文件系统的存储数据文件的功能,但是相对于普通的文件系统,它的特殊之处在于,…

flutter的ListView和SingleChildScrollView有什么区别?他们的使用场景有什么不一样?

文章目录 简介ListViewSingleChildScrollView使用场景的不同 简介 ListView和SingleChildScrollView都是在Flutter中用于处理滚动内容的组件,但它们有一些关键的区别。 ListView 多个子元素: ListView是一个滚动的可滚动组件,通常用于包含多…

看图识药,python开发实现基于VisionTransformer的119种中草药图像识别系统

中药药材图像识别相关的实践在前面的系列博文中已经有了相应的实践了,感兴趣的话可以自行移步阅读即可,每篇文章的侧重点不同: 《python基于轻量级GhostNet模型开发构建23种常见中草药图像识别系统》 《基于轻量级MnasNet模型开发构建40种常…

HTML中常用表单元素使用(详解!)

Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍HTML中常用表单元素使用以及部分理论知识 🍉欢迎点赞 👍 收藏 ⭐留言评论 📝私信必回哟😁 🍉博主收将持续更新学习记录获,友友们有任何问题可以在评论区留言 …

云基础软件深化合作,云轴科技ZStack与麒麟软件战略签约

12月8日,云轴科技ZStack与麒麟软件战略合作签约仪式在北京举行,双方对过往紧密合作表达了充分肯定,并就进一步联合技术创新、打造重点行业标杆和持续赋能客户达成高度共识。云轴科技创始人&CEO张鑫和麒麟软件高级副总经理谢文征共同见证双…

112. 路径总和(Java)

目录 解法: 官方解法: 方法一:广度优先搜索 思路及算法 复杂度分析 时间复杂度: 空间复杂度: 方法二:递归 思路及算法 复杂度分析 时间复杂度: 空间复杂度: 给你二叉树的…

【毕业设计】基于STM32的解魔方机器人

1、方案设计 1.采用舵机作为魔方机器人的驱动电机,从舵机的驱动原理可知:舵机运行的速度和控制器的主频没有关系,所以采用单片机和采用更高主频的嵌入式处理器相比在控制效果上没有什么差别。单片机编程过程简单,非常容易上手&am…

c#_sqlserver_三层架构winform学生信息管理及选课系统

基本功能包括管理员登录、注册学生账号、删除学生信息、查找学生信息、发布课程、修改课程、删除课程等。 教师端 登录:管理员登陆,拥有相应账号即可登录(后台注册)。注册学生账号:管理员可给学生分配学号&#xff0…

Linux Mint编译安装Qemu

文章目录 前言1. 准备Qemu源码包2. 编译安装2.1 首次尝试编译2.2 安装python3-venv2.3 安装sphinx2.4 安装sphinx-rtd-theme2.4 安装ninja2.6 安装编译器 3. 重新编译并安装4. 进行固件仿真4.1 准备固件4.2 Binwalk解析文件4.3 看一下文件结构4.4 安装sasquatch4.5 重新解析文件…

OkHttp: 拦截器和事件监听器

文章目录 1. 拦截器1. 拦截器链2. 实际案例1. 注册为应用拦截器2. 注册为网络拦截器 3. 如何选择用哪种拦截器1. 应用拦截器2. 网络层拦截器3. 重写请求4. 重写响应 4. 可用性 2. 事件监听器1. 请求的生命周期2. EventListener使用案例3. EventListener.Factory4. 调用失败的请…

一、Oracle学习笔记

1.1.1实例的概念实例是一组内存结构和后台进程的集合。oracle适用于大型的应用系统1.1.2实例的构成1.实例中的这部分内存结构叫做系统全局区(SGA):存储数据库中的数据、存储数据字典的信息、重做日志、经过解析的SQL代码等一个实例只有一个SGA&#xff1…

QT作业4

实现一个闹钟&#xff0c;当输入时间后&#xff0c;点击启动到达时间后循环播报三遍&#xff0c;便签内容 头文件&#xff1a; #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QTextToSpeech> //文本转语言类 #include <QTimerEvent> //定…

EasyV易知微助力智慧城市未来趋势发展——数字孪生城市

“智慧城市的未来趋势就是数字孪生”——《基于数字孪生的智慧城市》 城市数字化管理、智慧城市和数字孪生城市的发展是相互促进、逐步深化的过程。 城市数字化管理作为起点&#xff0c;奠定了信息化、数据化的基础&#xff1b;而智慧城市则将数字城市管理进一步升级&#xff…