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-06214Backup 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;











posted on 2012-10-26 10:12 盐城小土包 阅读(778) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

常用链接

留言簿

随笔档案(14)

文章分类(18)

文章档案(18)

搜索

最新评论

阅读排行榜

评论排行榜