RMAN 目录管理维护
通过RMAN对数据库正确的备份了以后,是不是就高枕无忧了呢?其实不然,备份只是第一步骤,后续还需要很好的管理,如查看备份是否有效?备份是否被损坏?如何删除冗余的备份等。下面介绍下关于RMAN目录管理和维护的相关知识:LIST, REPORT, CROSSCHECK, VALIDATE, CHANGE.
1. LIST
LIST命令将使RMAN读取目录或控制文件来显示备份的有关细节,主要是列出已有的备份的相关信息。可以添加过滤条件来查看特定的备份集、表空间、数据文件、控制文件、归档日志文件等。
1). 列出数据库形态incranation信息
RMAN> list incarnation;
List of Database Incarnations
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
------- ------- -------- ---------------- --- ---------- ----------
1 8 RGBU 1248130447 PARENT 1 30-JUN-05
1 2 RGBU 1248130447 CURRENT 446075 01-DEC-07
2). 列出所有备份信息
RMAN> list backup;
3). 列出所有备份集的信息
RMAN> list backupset;
4). 列出所有拷贝备份的信息
RMAN> list copy;
5). 过滤条件,列出数据库备份、特定表空间、特定数据文件、控制文件
RMAN> list backup of database;
RMAN> list backup of tablespace 'SYSTEM','USERS';
RMAN> list backup of datafile 1,2,3;
RMAN> list backup of controlfile;
6). 列出所有归档日志备份的信息
RMAN>list backup of archivelog all;
添加条件:时间,SCN, 日志序列号 (From ..., Until ...)
RMAN> list backup of archivelog like '%ar_%';
RMAN> list backup of archivelog from time 'SYSDATE - 14';
RMAN> list backup of archivelog until time 'SYSDATE - 7';
RMAN> list backup of archivelog from scn 503284 until scn 603432;
RMAN> list backup of archivelog from logseq 1 until logseq 10;
7). 根据备份完成时间条件列出备份信息
RMAN> list backup completed before 'sysdate';
RMAN> list backup completed after 'sysdate -1';
RMAN> list backup completed between 'sysdate-7' and 'sysdate';
8). 列出可用于恢复的备份
RMAN> list backup recoverable;
RMAN> list backup recoverable until time 'sysdate - 10';
9). 其它的过滤条件
RMAN> list backup tag= 'DB_INC0';
RMAN> list backup device type disk;
RMAN> list backup of tablespace 'USERS'
completed after 'LAST_DAY(ADD_MONTHS(SYSDATE,-1))+1'
TAG = DB_INC0
device type disk;
2. REPORT
REPORT主要是列出未来需要的信息: need backup, unrecoverable, obsolete, schema
RMAN> report schema; // 显示目标数据库的数据库物理模式
RMAN> report obsolete; // 说明不再需要的备份可以被删除,它是根据默认的retention policy来判断的
RMAN> report obsolete redundancy 2;
RMAN> report unrecoverable; // 说明需要备份的数据文件中的数据块发生了不可恢复的操作。
RMAN> report need backup; // 说明要达到完整备份还需要哪些条件(日期、增量级别、冗余数)的新备份
RMAN> report need backup days 2 database;
RMAN> report need backup incremental 3 database;
RMAN> report need backup redundancy 2;
3. 交叉检查crosscheck
了解备份信息的关键是确定当前备份情况是否已经处于有序状态,使用list, report只能得知RMAN对当前备份的了解程度。如果在操作系统下删除了备份片,那控制文件和恢复目录都不知道这个操作。因此经常进行交叉检查以确定目录包含了有关备份片的正确信息。
RMAN> allocate channel for maintenance device type disk;
RMAN> crosscheck backup;
RMAN> crosscheck backup of datafile 1;
RMAN> crosscheck backup completed between 'sysdate -7' and 'sysdate';
RMAN> crosscheck backup tag DB_INC0;
RMAN> crosscheck backup of archivelog all;
RMAN> release channel;
4). 验证备份
RMAN提供了validate工具来模拟restore时的还原能力。这样可以模拟restore过程来保证备份的有效性。
4.1) 还原验证
RMAN> run
{ allocate channel c1 type disk;
restore database validate;
restore archivelog all validate;
}
4.2)验证备份集
RMAN> run
{ allocate channel c1 type disk;
validate backupset 193,265;
}
5). 清除冗余的备份
5.1). 查找孤立的备份
RMAN> report obsolete redundancy 2;
RMAN> report obsolete until time 'sysdate - 7';
RMAN> list backup completed before 'sysdate -7';
5.2). 删除孤立的备份
RMAN> report obsolete redundancy 2;
RMAN> allocate channel for delete type disk;
RMAN> change backupset 193,221,372,575,811 delete;
RMAN> release channel;
RMAN> delete obsolete;
5.3). 删除过期的备份
RMAN> list expired backup;
RMAN> delete expired backup;
RMAN 目录管理维护相关推荐
- 管理RMAN备份_维护RMAN备份和仓库记录
1.RMAN备份和仓库维护概述 1.1.备份和仓库维护的目的 建议的维护策略是配置一个快速恢复区域,一个备份保留策略和一个归档 redo日志删除策略.在这种情况中,数据库按需要自动维护和删除备份与归档 ...
- 鸟哥的Linux私房菜(基础篇)- 第七章、Linux 文件与目录管理
第七章.Linux文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明.在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包 ...
- linux根-文件系统-目录管理-文件管理-用户及权限详解-用户组-用户管理-权限管理...
一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...
- 服务器机房 维护,服务器机房建设与管理维护.pdf
服务器服务器机房机房建设与管理维护建设与管理维护 服务器服务器机房机房建设与管理维护建设与管理维护 电子科技大学信息中心 目录 服务器机房的设计和建设 服务器机房的设计和建设 服务器机房的运行维护和管 ...
- 目录管理,创建、删除、移动目录,创建、删除、移动文件
今天我就来介绍一下linux的目录管理 linux的目录结构: 在linux中,所有的目录都是由根目录开始的,其他目录和文件都是由根目录衍生出来的,再一个一个分支下来,就形成的倒置的树状结构.所有的目 ...
- 《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.2 MySQL的安装...
本节书摘来自异步社区出版社<深入浅出MySQL:数据库开发.优化与管理维护(第2版)>一书中的第1章,第1.2节,作者: 唐汉明 , 翟振兴 , 关宝军 , 王洪权 , 黄潇,更多章节内容 ...
- OFBiz + Opentaps 目录管理 四. 产品(四)礼券
为什么80%的码农都做不了架构师?>>> 四. 产品 (四) 礼券 1. 概述 客户可能会购买礼券然后在之后的购买中兑换其他商品.礼券是一种特殊类型的数字产品.他 ...
- mysql数据库管理维护_深入浅出MySQL 数据库开发 优化与管理维护 第3版
资料目录: 第 一部分 基础篇 第 1章 MySQL的安装与配置 2 1.1 MySQL的下载 2 1.1.1 在Windows平台下下载MySQL 3 1.1.2 在Linux平台下下载MySQL ...
- Linux的文件和目录管理
目录 Linux的文件和目录管理 增加文件目录 删除文件目录 查看文件目录 显示文件内容 拷贝移动文件目录 文件目录权限 修改文件目录文件 编写文件 系统结构 查找文件 更多源代码请参考我的[ Git ...
最新文章
- LeetCode 860.柠檬水找零(C++)
- c语言中freopen函数,fopen和freopen_C中freopen和fopen的区别(用法+详解+区别)
- tcp 测试软件,ztcp
- java ee 容器_javaee中web的四大容器简介
- 聚类——层次聚类(Hierarchical Clustering)
- ElementUI:table获取复选中的数据
- WEEX|简单界面的实现与页面跳转
- 用计算机怎么转换进制,计算机各种进制转换方法
- 安鸾CMS系列之74CMS
- ATFX:美国7月CPI前瞻,及美元指数走势判断
- 计算机制作节日贺卡教案,《制作节日贺卡》教学设计..doc
- 每月生活费上万元,这届大学生花钱有多狠?
- oracle异地接管,群集的接管和故障恢复 - 
Oracle® ZFS Storage Appliance 管理指南,发行版 OS8.6.0...
- 幼儿园监控/透明装饰/安全工地/放心食堂/多媒体教室基于视频流媒体能力解决方案
- Meego系统全面解析(初始化)
- Cesium 与百度全景API联动
- int,long,long long对应10的数量级【c语言】
- 大数据架构师之路-性能评估
- 硅谷——梦想的开始(《硅谷钢铁侠 埃隆 马斯克的冒险人生》读书笔记)
- 二、Ubuntu16.04安装搜狗wps
热门文章
- linux通过vnc掉出浏览器,VNC远程Linux桌面控制好用 --尤其是用浏览器
- twitter数据集_推特宠物数据整理及分析
- 简单python代码实例_求简洁优美的python代码例子、片段、参考资料
- 安装thinkphp,其实就是下载thinkphp,然后放到网站根目录下就可以直接使用了。
- ffmpeg 的使用备忘
- c语言学习-从键盘上输入100个字符,统计其中字母、每个数字和其它字符的个数及其百分比
- Unity3d暴风魔镜发布ios问题记录
- python—auto-py-to-exe—.py文件打包成.exe文件最全最详细(用不同的类别做教程)
- 机器学习与ML.NET–NLP与BERT
- .NET、TensorFlow和Kaggle的风车