Oracle11G RMAN备份和恢复笔记(一)

Oracle11G RMAN备份和恢复

RMAN可连接的数据库类型
1.target database:
   需要sysdba的权限.
2.recovery catalog database:
    默认运行在nocatalog
3.auxiliary database:

RMAN备份
   非catalog 方式
   1.全备份
   2.0级别增量备份.
   3.1级别增量备份.

   在linux或者unix中rman的执行程序.
   find / -name rman
   建议写法:PATH=$ORALCE_HOME/bin:$PATH
 
   确认归档模式
    1.sqlplus /nolog
 2.conn /as sysdba
 3.archive log list;
 
 归档模式的启动
 1.startup nomount;
 2.alter database mount;
 3.alter database archivelog;
 
     alter database noarchivelog;
 
RMAN 备份方式:
   备份集合:backupset
   备份镜像:Image copies  
    copy datafile ... to .. ;
    copy datafile 5 to '';

RMAN备份命令的方式:
 单命令:
     backup database;
 批命令:
     run{
    allocate channel chanel1 type disk;
    backup
       format "D:\app\Administrator\backup_inc_%d_%t"
    tag inc-backup
    incremental level 1 database;
    release channel chanel1;
  }
 
  RMAN format格式:
   %c:备份片的拷贝数(从1开始编号);
   %d:数据库名称.
   %D:位于该月中的天数(DD).
   %M:位于该年总的月数(MM);
   %F:一个基于DBID唯一的名称,这个格式的形式为c-xxx-YYYYMMDD-QQ,
         其中xxx为该数据库的DBID,YYYYMMDD为日期,QQ为1-256的序列号.
   %n:数据库名称,并且会在右侧用x字符进行填充,使其保持长度为8;
   %u:是一个由备份集编号和建立时间压缩后组成的8字符名称.利用%u可
     以为每个备份集生成一个唯一的名称.
   %p:表示备份集中备份片段的编号,从1开始编号.
   %U:是%u_%p_%c的简写形式,利用它可以为每一个备份片段(即磁盘文件)
        生成一个唯一的名称,这是最常用的命名方式.
   %s:备份集的号.
   %t:备份集时间戳.
   %T:年月日格式(YYYYMMDD)
RMAN Channel通道
 Channel通道:
    一个通道是RMAN和目标数据库之间的一个连接,"allocate channel"命令在
 目标数据库启动一个服务器进程,同时必须定义服务器进程执行备份或者恢复
 操作使用的IO类型.
 通道控制命令可以用来:
    1.控制RMAN使用的OS资源.
    2.影响并行度
    3.指定IO带宽的限制值(设置limit read rate参数)
    4.定义备份片大小的限制(设置 limit kbytes)
    5.指定当前打开文件的限制值(设置limit maxopenfiles)
   
 
   
全备份执行过程:
 1.登录RMAN
  rman
 2.连接target database
  connect target /
 3.查看备份信息
  list backupset;
 4.备份数据库
  backup database;

你可能感兴趣的:(oracle11g)