本地连接:
$ rman target /  or $ rman target / nocatalog
远程连接:
$ rman target sys/sys@sky

RMAN命令执行方式:
1.单条命令执行
2.使用run{}
3.脚本执行
RMAN TARGET / @XXXX.RMAN
RMAN TARGET / CMDFILE=XXXX.RMAN
RMAN TARGET / LOG /HOME/ORACLE/RMAN.LOG APPEND @XXXX.RMAN
在RMAN中可以使用@XXXX.RMAN
RMAN命令类型:
独立命令:
 CHANGE
 CONNECT
 CREATE CATALOG, RESYNC CATALOG
 CREATE SCRIPT, DELETE SCRIPT, REPLACE SCRIPT
注意独立命令无法再RUN里面执行
作业命令:
在RUN里面执行,多个命令执行
独立命令或作业命令
作业命令通常被分成几组,由RMAN 在RUN 命令块内按顺序执行。
如果块内任何一个命令失败,RMAN 将停止处理;
而不再继续执行块内的其它命令。
有一些命令既可在提示符下独立发出也可在RUN 命令中发出

RMAN配置介绍:
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default --基于冗余数量的备份保留策略
CONFIGURE BACKUP OPTIMIZATION OFF; # default --是否启用备份优化
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default --通道配置支持两种SBT和DISK,SBT为磁带
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default --是否自动备份控制文件
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default --指定自动备份控制文件的格式和路径
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default --设置并行备份
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default --数据文件备份的默认备份复制数量
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default --归档文件备份的默认备份复制数量
CONFIGURE MAXSETSIZE TO UNLIMITED; # default --默认单个备份集的最大值
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default --备份是否加密
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default --加密算法
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default --归档文件删除策略,NONE不启用归档文件的删除策略
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/app/oracle/product/10.2.0/db_1/dbs/snapcf_skyread.f'; # default
带default的都是默认配置,以上主要介绍了几个常用的配置

下面介绍一下几个常用命令:
show:
SHOW 命令用于查看使用CONFIGURE 命令指定的永久配置设置。
这些设置将用于任意RMAN 会话。
它是一个独立命令,您可使用SHOW 命令显示下列信息:
⊙ 自动通道配置设置
SHOW CHANNEL;
SHOW DEVICE TYPE;
SHOW DEFAULT DEVICE TYPE
⊙ RMAN 保留策略配置设置
SHOW RETENTION POLICY;
⊙ 备份副本数
SHOW DATAFILE BACKUP COPIES;
⊙ 备份集的最大大小
SHOW MAXSETSIZE;
⊙ 在整个数据库备份策略中不包括的表空间
SHOW EXCLUDE;
⊙ 备份优化的状态
SHOW BACKUP OPTIMIZATION;
这个命令很简单,直接跟不同的配置参数,显示不同的配置。

list:
list backup;#列出数据库的所有备份
list backup of datafile 'xxxxxx';#列出数据文件的所有备份
LIST BACKUP OF CONTROLFILE; #列出控制文件的备份信息
LIST BACKUP OF ARCHIVELOG ALL;#列出所有备份的归档信息
LIST COPY OF TABLESPACE 'SYSTEM';#列出system表空间的数据文件copy副本
LIST DEVICE TYPE DISK BACKUP;#列出DISK设备上的所有备份信息
LIST ARCHIVELOG ALL;#列出数据库当前所有的归档
LIST EXPIRED BACKUP;#列出无效备份

report:
REPORT SCHEMA;#数据库结构
REPORT NEED BACKUP..;#那些文件需要备份
REPORT OBSOLETE;#那些备份可以删除

REPORT NEED BACKUP 命令用于标识所有需要备份的数据文件
该报告假定在还原时使用最新的备份。
该命令有三个选项:
⊙ 增量(Incremental):
是一个整数值
指定应在恢复过程中还原的增量备份的最大数目
如果需要该数目或更多的增量备份
则需要对数据文件执行新的完全备份。
例如,要报告需要三个或更多增量备份才能进行恢复的文件:
RMAN > REPORT NEED BACKUP incremental 3 database;
⊙ 天数(Days):
是一个整数值
指定距文件上一次完全或增量备份操作的最大天数
如果最近一次备份到当前的天数等于或超过该数字
则需要对该文件进行备份。
例如,报告三天未备份的系统文件:
RMAN > REPORT NEED BACKUP days 3 tablespace system;
⊙ 冗余(Redundancy):
一个整数值
指定必要的最低冗余级别
例如,如果没有两个或更多备份
则冗余级别2 将要求进行备份

CROSSCHECK;
CROSSCHECK命令用来检查备份或归档物理文件的状态,如果物理文件存在,并且控制文件(或恢复目录)中有匹配记录,
则标记该对象的状态为AVAILABLE(有效),如果文件已经不存在了,则标记该对象状态为EXPIRED(无效)
CROSSCHECK ARCHIVELOG ALL;#检查所有归档文件
CROSSCHECK BACKUP;#检查所有备份集

CHANGE:
CHANGE命令可以用来修改备份文件或归档文件的状态,不是指物理文件,而是这些文件在控制文件(或恢复目录)中对应记录的状态,
状态有两种:AVAILABLE(可用)和UNAVAILABLE(不可用)
CHANGE BACKUPSET n UNAVAILABLE; #修改指定备份机状态
CHANGE BACKUP OF TABLESPACE USERS UNAVAILABLE;#指定表空间备份集状态为不可用
CHANGE ARCHIVELOG LOGSEQ=n UNAVAILABLE;#修改指定的归档文件状态
CHANGE ARCHIVELOG LOGSEQ=n DELETE;#删除某个归档

ORACLE RMAN介绍的更多相关文章

  1. Oracle RMAN 备份一例

    Oracle RMAN备份一例: Solaris 10 + Oracle 11.2.0.3 Shell:csh,安装有bash,脚本调用bash 备份策略:周日0级备份,周一~周六1级备份,每6小时备 ...

  2. 【体系结构】Oracle参数介绍

    [体系结构]Oracle参数介绍 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩ ...

  3. Oracle—RMAN备份(三)

    一.增量备份的相关概念 1. 在前面说明了RMAN的完整备份,完整备份是备份所用使用过的块,不备份没有使用的过的块:增量备份只备份自上次备份以来更改过的块. 2.即使RMAN的默认操作是在增量备份时扫 ...

  4. Oracle—RMAN备份(一)

    一.RMAN备份相关概念 1.RMAN备份中表空间不需要处于backup模式下,它备份数据文件,归档日志文件,控制文件,spfile和备份集片,但不备份联机重做日志文件,临时文件和口令文件. 2.备份 ...

  5. Oracle asm介绍和安装linux+oracle10g+asm过程

    Oracle asm介绍和安装linux5.2+oracle10g+asm过程   1)ASM(自动存储管理)的来由:   ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来 ...

  6. Oracle—RMAN备份(二)

    在Oracle  RMAN备份(一)中,对各种文件在RMAN中备份进行了说明, 一.备份集的复制 在RMAN 备份中,可以备份其自己的备份,即备份一个文件放在多个目录下,oralce支持最多备份四个. ...

  7. oracle rman异机恢复

      Oracle源主机 Oracle目标主机 主机平台 CentOS6.2(final) CentOs6.2(FInal) 主机名 vick rman IP地址 192.168.1.11 192.16 ...

  8. Oracle Dataguard 介绍

    Oracle DataGuard介绍 一. DataGuard的基本原理 当某次事务处理对生产数据库中的数据作出更改时,Oracle数据库将在一个联机重做日志文件里记录此次更改.在DataGuard中 ...

  9. [Oracle][RMAN] Use RMAN to Migrate database from CentOS_5-11201-SingleDB to OracleLinux_5-11204-SingleDB

    リンク:How to Move/Restore DB to New Host and File System using RMAN (Doc ID 1338193.1)https://docs.ora ...

随机推荐

  1. 通过DWR简化AJAX开发

    DWR(Direct Web Remoting)是一个WEB远程调用框架,采取了一个类似AJAX的新方法来动态生成基于JAVA类的JavaScript代码.这样WEB开发人员就可以在JavaScrip ...

  2. javascript笔记整理(window对象)

    浏览器对象模型 (BOM--Browser Object Model),window对象是BOM中所有对象的核心 A.属性 1.(位置类型-获得浏览器的位置) IE:window.screenLeft ...

  3. WCF技术剖析之十一:异步操作在WCF中的应用(上篇)

    原文:WCF技术剖析之十一:异步操作在WCF中的应用(上篇) 按照操作执行所需的资源类型,我们可以将操作分为CPU绑定型(CPU Bound)操作和I/O绑定型(I/O Bound)操作.对于前者,操 ...

  4. encode_json 会对给定的Perl的数据结构转换为一个UTF-8 encoded, binary string.

    use JSON qw/encode_json decode_json/ ; use Encode; my $data = [ { 'name' => 'Ken' , 'age' => 1 ...

  5. ASP.NET - 锚点跳转,用于回到顶部

    <a name ="top"></a> <a href ="#top">回到顶部</a> 第一行代码写在顶部,第 ...

  6. axure制作圆形组件——axure制作技巧

    Axure本身是没有直接提供圆形组件的,所以很多朋友在微博上问,如何使用axure制作圆形,难道都要找美工-- Axure没有提供圆形组件,但是它提供了一个万能组件--矩形组件,只要有矩形组件,我们就 ...

  7. BCM wifi驱动学习

    BCMwifi驱动学习 一.wifi详解1 1.代码路径:Z:\home\stonechen\svn\TD550_X\TD550\3rdparty\wifi\BCM43362\special\bcmd ...

  8. 基于visual Studio2013解决C语言竞赛题之1067间隔排序

        题目 解决代码及点评 /* 功能:间隔元素排序.用随机函数产生25个[25,75]之间的整数, 把它送到一维数组M中. 要求对M[I],M[I+J],M[I+2*J],-这些元 ...

  9. python学习教程(九)sqlalchemy框架的modern映射

    首先写一个modern.py文件, from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Col ...

  10. MyBatis简单的增删改查以及简单的分页查询实现

    MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...