Rman常用命令

Preview选项

1)    显示用于还原system表空间数据文件的备份文件

RMAN> restore datafile 2 preview;

2)    显示用于还原特定的表空间的备份文件;

RMAN> restore tablespace users preview;

3)  显示执行全数据库还原的概要信息:

RMAN> restore database preview summary;

List命令

1)      列出备份概要:

RMAN> list backup summary;

2)      列出备份集概要:

RMAN> list  backupset  summary;

3)      列出过期的备份:

RMAN> list expired backup ;

Report 命令

1)      报告数据库数据文件信息:

RMAN> report schema;

2)      根据冗余策略,报告需要备份的数据库文件:

RMAN> report  need  backup;

3)      报告违反冗余策略的备份:

RMAN> report  obsolete;

Crosscheck命令

1)      交叉检查元数据对应的备份文件是否存在:

RMAN> crosscheck backup ;

2)      交叉检查元数据对应的归档redo日志文件是否存在:

RMAN> crosscheck archivelog all;

3)      使用list命令查看过期的备份、归档redo日志文件:

RMAN> list expired backup;

RMAN> list expired archivelog all;

RMAN> list expired backup summary;

4)      删除过期备份

RMAN> delete [noprompt] expired backup;   noprompt--->删除的时候不再提示“是否删除”

Validate用法

1)      Backup validate 命令用于备份前验证数据文件和归档redo日志文件的完整性:

RMAN> backup validate database;

RMAN> backup validate archivelog all;

2)      Validate 命令用于验证备份集的完整性

RMAN> validate backupset 51;

RMAN> validate datafile 4;

3)      Restore … validate命令用于验证还原操作用到的备份文件的完整性:

RMAN> restore database until scn 12033983 validate;(不会验证恢复用到的redo日志)

Delete 命令

1)      删除指定的备份片

RMAN> delete backuppiece 101;

2)      删除通过crosscheck 命令标记为过期的备份:

RMAN> delete expired backup;

3)      删除违反备份策略的备份:

RMAN> delete [noprompt] obsolete;

4)      删除指定序列的归档:

RMAN> delete noprompt archivelog until sequence = 300;

5)      备份所有的归档redo日志文件,同时删除已备份的归档文件:

RMAN> backup archivelog all delete [all] input; ---> all表示RAC所有的节点

6) 删除某一天的全备

RMAN>  delete backup completed between "to_date(20191021,'yyyymmdd')" and "to_date(20191022,'yyyymmdd')";

RMAN笔记的更多相关文章

  1. RMAN笔记小结

    首先感谢junsansi和leshani两位大师的文笔:我可是好好看了很多遍:这两位哦:我跟你们说:对rman的解说那是相当精彩:文章形如流水,通俗易懂:内容那是入木三分...;好了我也不多说了,反正 ...

  2. Oracle单机Rman笔记[6]---记一次oracle脱机异地还原

    系统情况介绍 正式环境:windows 2008 r2-32bit/ Oracle: Release 11.2.0.1.0 目标环境:windows 2012 Standard-64bit / Ora ...

  3. Oracle单机Rman笔记[5]---脱机异地还原

    脱机异地还原(安装一个原环境相同的linux,并安装数据库,注意不要配置安装实例) .检查/home/oracle下的.bashrc .bash_profile内容是否与原环境一致(具体看情况而定), ...

  4. Oracle单机Rman笔记[4]---RMAN联机备份

    备注:RMAN备份(仅支持基于spfile的备份,不支持基于init.ora配置的备份) 练习:开启ARCHIVELOG模式 \为归档的重做日志被指FRA和单独的归档日志目标 SQL>show ...

  5. Oracle单机Rman笔记[3]---RMAN脱机备份及命令基础介绍

    A.NOARCHIVELOG模式下的物理备份 1.完全关闭数据库 2.备份所有的数据库文件.控制文件.联机重做日志 3.重新启动数据库 B.RMAN的体系结构概述 重新构建控制文件: 将控制文件备份为 ...

  6. Oracle单机Rman笔记[2]---RMAN基础介绍

    A.DBA对于备份恢复的问题: 1.在数据库发生故障时,丢失多少数据是可承受的? 2.恢复数据库时,能够忍受的最长时间多少? 3.为了确保您的数据能够被恢复,愿意投入多少成本? 4.备份期间可以关闭系 ...

  7. Oracle单机Rman笔记[0]---环境准备

    A. 安装操作系统rhel6.6,关闭防火墙,修改网卡配置IP(略)PS:1.默认分区选项(第二项,默认为LVM),然后进行调整2.安装类型选择“桌面”3.安装后 分配IP.调整防火墙.测试SSH B ...

  8. Oracle单机Rman笔记[1]---环境准备

    A.-----安装程序准备---- 1.拷贝oracle安装包到一个目录下 2.检查并修改hostname /etc/sysconfig/network中的hostname要与/etc/hosts中的 ...

  9. [terry笔记]RMAN综合学习之恢复

    [terry笔记]RMAN综合学习之备份http://www.cnblogs.com/kkterry/p/3308405.html [terry笔记]RMAN综合学习之恢复 http://www.cn ...

随机推荐

  1. Mysql基础知识--触发器

    触发器的操作 在数据库系统中,当执行表事件时,则会激活触发器,从而执行其包含的操作 在具体的应用中,之所以会经常使用出发器数据对象,是由于该对象能够加强数据库表中数据的完整性约束和业务规则等. 一.创 ...

  2. 使用构造函数 Boolean 创造的对象不是布尔值,而是对象,typeof new Boolean(1) == 'object'

    注意,使用构造函数 Boolean 创造的对象不是布尔值: 事实上 new Boolean() 返回的是一个 Boolean 对象: typeof new Boolean(1) == 'object' ...

  3. 【java】@SuppressWarnings

    作用:用于抑制编译器产生警告信息. 示例1——抑制单类型的警告: 示例2——抑制多类型的警告: 示例3——抑制所有类型的警告: 三.注解目标 通过 @SuppressWarnings 的源码可知,其注 ...

  4. KDE 上 任务栏 图标位置更改

    任务栏上图标是不能直接拖拽的. 右键点任务栏,选[Panel Options -> Panel Settins]之后,就可以拖拽了. 完成之后,按X就行了.

  5. ZROI 暑期高端峰会2019 总结

    FBI Warning:以下博客含有 FBI Warning 的都是包含大量人类本质之一的. 前几天听课: Day1 组合计数 Day1 序列数据结构 Day2 线性代数 Day3 图论 Day3 字 ...

  6. CF1149D Abandoning Roads(图论,最短路,状态压缩,最小生成树)

    题目大意:$n$ 个点,$m$ 条边的无向图,边权只有两种,小的为 $a$,大的为 $b$. 对于每个点 $p$,询问在这张图所有的最小生成树上,$1$ 到 $p$ 的最短距离的最小值. $2\le ...

  7. Oracle 自定义函数实现列转行效果

    在 Oracle 领域,我相信一说到列转行大部分人都会立马想到 WM_CONCAT 函数,我觉得主要是因为该函数比较实用.但事实上 WM_CONCAT 并非官方公开函数,使用会存在一定的风险:函数返回 ...

  8. Linux内核中的并发与竞态概述

    1.前言 众所周知,Linux系统是一个多任务的操作系统,当多个任务同时访问同一片内存区域的时候,这些任务可能会相互覆盖内存中数据,从而造成内存中的数据混乱,问题严重的话,还可能会导致系统崩溃. 2. ...

  9. Python学习教程(一)自学资源分享

    Python 可以用来做什么? 在我看来,基本上可以不负责任地认为,Python 可以做任何事情.无论是从入门级选手到专业级选手都在做的爬虫,还是Web 程序开发.桌面程序开发还是科学计算.图像处理, ...

  10. Java中调用存储过程

    dao层: import java.util.Map; public interface AppGthdDao { public String gthd(Map map); } mapper层 < ...