11.10.21 RMAN的使用(一)

发出RMAN命令


※发出RMAN命令的方式有以下三种
  1. 交互模式:以命令行的方式进入RMAN,执行相应指令
  2. 批处理模式:将RMAN命令保存在文件中,通过在命令行中指定文件名来运行该文件
  3. 管道接口模式:RMAN 管道接口向RMAN 发出命令并接收那些命令的输出
例如:
$ rman TARGET sys/sys_pwd@db1

$ rman TARGET SYS/sys_pwd@prod1 @'/oracle/backup_all_l0.rcv' 

% rman PIPE abc TARGET SYS/pwd@trgt
   

RMAN命令的类型

※RMAN命令具有以下类型:
  1. 独立命令:在RMAN提示符下单独运行,不能显示为RUN内的子命令。
  2. 作业命令:必须位于RUN命令的大括号内,以组的形式存在。
△一些命令既可以作为独立命令,也可以作为作业命令存在。
△仅能作为作业命令运行的命令是ALLOCATE CHANNEL

※独立命令通常是自包含的,以下是一些独立命令:
  1. CHANGE
  2. CONNECT
  3. CREATE CATALOG、RESYNC CATALOG
  4. CREATE SCRIPT、DELETE SCRIPT、REPLACE SCRIPT

※作业命令通常被组合在命令块内并按顺序执行。
※如果块内的任一命令失败,RMAN就会停止处理,但仍然保存已执行命令的结果。
例如:
RMAN> RUN {
 BACKUP AS BACKUPSET
 FORMAT '/u01/db01/backup/%d_%s_%p'
 DURATION 10:00 MINIMIZE LOAD
 (DATABASE);
 SQL 'alter system archive log current';
 } 



RMAN命令 概览

bb※对目标数据库使用的典型RMAN命令包括:

  1. BACKUP:用于备份数据库、表空间、数据文件、控制文件、spfile、归档日志文件等
  2. DUPLICATE:用于从目标数据库的备份处创建克隆数据库或者备用数据库
  3. FLASHBACK:用于执行闪回数据库操作
  4. RECOVER:用于从备份或映像副本恢复文件
  5. RESTORE:用于从备份或映像副本还原文件

※RMAN报告命令包括:
  1. LIST:用于查询恢复目录或控制文件,并生成记录了备份、副本、归档重做日志以及数据库原型的列表
  2. REPORT:用于执行对恢复目录或控制文件的详细分析。

※RMAN目录维护命令包括:
  1. CROSSCHECK:检查磁盘或者磁带上备份的状态
  2. DELETE [EXPIRED]:列出指定的备份对象并提示您确认是否删除它们
  3. CHANGE:变更资料档案库中备份对象的状态


BACKUP命令

※使用RMAN创建的备份可以是:
  1. 映像文件:与原数据库文件完全相同的副本
  2. 备份集:由一些文件组成,被称为备份片段的集合(RMAN专用格式)

※使用RMAN执行备份时,可以指定:
  1. 要执行备份的类型。全备份(FULL)或者增量备份(INCREMENTAL)
  2. 要备份的内容。有效值是DATABASE,DATAFILE,TABLESPACE,ARCHIVELOG,CURRENT CONTROLFILE,SPFILE
  3. 备份文件的类型。创建映像副本(AS COPY)或者备份集(AS BACKUPSET)
  4. 备份片段的文件名格式和位置(FORMAT)
  5. 应从备份集中排除哪些数据文件或归档重做日志(SKIP)
  6. 备份集大小的最大值(MAXSETSIZE)
  7. 成功创建了备份集时应删除输入文件(DELETE INPUT)

※使用备份的一些约束条件:
  1. 数据库必须已经装载或打开
  2. 不能备份联机重做日志
  3. 如果目标数据库处在NOARCHIVELOG模式下,仅能执行脱机或者只读表空间、数据文件的备份
  4. 如果目标数据库处在ARCHIVELOG模式下,仅能备份当前数据文件(通过恢复、还原的数据文件变为当前状态)
  5. 如果使用恢复目录,则恢复目录数据库必须打开


fj.pngrman0001.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26121819/viewspace-709474/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26121819/viewspace-709474/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值