RMAN - command & env option

RMAN - command & env option

RMAN Command:
  • backup
    --  备份整个数据库
    backup   database ;
  • list
    --  列出所有的备份数据信息
    list  backup ;
  • delete
  • change
--  删除不再需要的备份集
RMAN >   delete  backupset  4 ;

分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID
= 9  设备类型 = DISK

备份片段列表
BP 关键字  BS 关键字  Pc# Cp# 状态      设备类型段名称
-- ----- ------- --- --- ----------- ----------- ----------
4         4         1     1    AVAILABLE    DISK         E:\ORCL_20121025_04NOKL8D_1_1.BAP

是否确定要删除以上对象 (输入 YES 或 NO)?
--  如果物理上直接删除一个备份文件,则delete失败
RMAN - 06207 : 警告: 由于状态不匹配, 所以不能删除  1  对象 (对于  DISK  通道)。
RMAN
- 06208 : 请用 CROSSCHECK 命令修正状态
RMAN
- 06210 : 不匹配对象的列表
RMAN
- 06211 ==========================
RMAN
- 06212 : 对象类型   文件名 / 句柄
RMAN
- 06213 -- ------------- ---------------------------------------------------
RMAN - 06214 Backup  Piece    E:\ORCL_20121025_04NOKL8D_1_1.BAP

-- 这个时候需要change命令
RMAN >  change backupset  4  UNAVAILABLE;

不能使用更改的备份片段
备份片段句柄
= E:\ORCL_20121025_04NOKL8D_1_1.BAP RECID = 4  STAMP = 797594895
1  对象已更改为 UNAVAILABLE 状态

在状态为AVAILABLE的情况下,不可以删除备份集,需要优先将备份集更新为UNAVAILABLE,才可以删除...

快速闪回区的备份集,不可以更新状态为UNAVAILABLE。

--  通过crosscheck可以检查备份集和备份片是否一致,如果备份片被物理删除,则Oracle会自动更新备份片状态为:EXPIRED
RMAN >  crosscheck backupset  2 ;
  • report
    RMAN >  report  schema ;

    db_unique_name 为 ORCL 的数据库的数据库方案报表

    永久数据文件列表
    ===========================
    文件大小 (MB) 表空间           回退段数据文件名称
    -- -- -------- -------------------- ------- ------------------------
    1      690       SYSTEM                ***      D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
    2      540       SYSAUX                ***      D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
    3      90        UNDOTBS1              ***      D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
    4      5         USERS                 ***      D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
    5      50        sample                ***      D:\APP\ADMINISTRATOR\ORADATA\ORCL\SAMPLE.DBF

    临时文件列表
    =======================
    文件大小 (MB) 表空间           最大大小 (MB) 临时文件名称
    -- -- -------- -------------------- ----------- --------------------
    1      29         TEMP                   32767        D:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF
  • configure
  • --  保留冗余备份,默认为一份
    CONFIGURE RETENTION POLICY  TO  REDUNDANCY  1 ; #  default

    --  不会删除以前的备份,只有在使用以下命令,才会删除以前的冗余
    delete  obsolete

    --  列出所有的obsolete文档
    RMAN >  report obsolete

    --  保留7个版本有效的
    CONFIGURE RETENTION POLICY  TO  REDUNDANCY  7 ;

  • run{}  类似C语言 main{}
    RMAN >  run{
    2 > configure retention poilcy to redundancy 7;
    3 >   backup   as  compressed backupset  database ;
    4 >   delete  noprompt obsolete;
    5 >  }
  • script
    RMAN >   create  script r1{
    2 >  configure retention policy  to  redundancy  1 ;
    3 >   backup   as  compressed backupset  database ;
    4 >   delete  noprompt obsolete;
    5 >  }

    已创建脚本 r1

    --  列出所有的脚本
    RMAN >  list script names;

    恢复目录中存储脚本的列表


        目标数据库 ORCL 的脚本

           脚本名
           说明
           
    -- ------------------
           r1

--  执行脚本 (必须在run的块中执行)
RMAN >  run{
2 >   execute  script r1;
3 >  }
--  删除脚本
RMAN >   delete  script r1;
--   打印/输出 脚本
RMAN >   print  script r1;

正在打印存储的脚本: r1
{
configure retention policy 
to  redundancy  1 ;
backup   as  compressed backupset  database ;
delete  noprompt obsolete;
}
--  编辑脚本
--
 输出/打印 脚本
RMAN >   replace  script r1  to   file   ' c:\a.txt ' ;

--  =====编辑脚本======

--  替换脚本
RMAN >   replace  script r1  from   file   ' c:\a.txt ' ;


在nocatalog的时候,是无法创建脚本的。

--  保留备份,一般按时间计算 (例如下面,更改保留策略为:保留备份两周时间)
RMAN >  CONFIGURE RETENTION POLICY  TO  RECOVERY WINDOW  OF   14  DAYS;

旧的 RMAN 配置参数:
CONFIGURE RETENTION POLICY 
TO  REDUNDANCY  1 ;
新的 RMAN 配置参数:
CONFIGURE RETENTION POLICY 
TO  RECOVERY WINDOW  OF   14  DAYS;
已成功存储新的 RMAN 配置参数
正在启动全部恢复目录的 resync
完成全部 resync
--  已经备份的归档日志,不再备份
backup  archivelog  all   not  backed up;

--  直接用参数 - 效果一样
CONFIGURE  BACKUP  OPTIMIZATION  ON ;
--  使用缺省值
CONFIGURE  BACKUP  OPTIMIZATION CLEAR;
--  在多CPU的情况下,可以多进程进行备份
CONFIGURE DEVICE TYPE  DISK  PARALLELISM  1   BACKUP  TYPE  TO  BACKUPSET;
  • allocate
    {
    configure retention policy 
    to  redundancy  1 ;
    allocate channel c1 device type 
    disk  ;
    allocate channel c2 device type 
    disk  ;
    backup   as  compressed backupset  full   database ;
    release channel c1;
    }
--  备份镜像 - 如果在闪回恢复区,是不支持多份镜像文件的
CONFIGURE DATAFILE  BACKUP  COPIES  FOR  DEVICE TYPE  DISK   TO   1 ;











你可能感兴趣的:(RMAN - command & env option)