管理和监视rman备份之:list,report和delete命令简介

来源:互联网 发布:淘宝纠纷率影响大吗 编辑:程序博客网 时间:2024/06/07 12:24

管理和监视rman备份之:list,report和delete命令简介
一般情况下,list命令显示已经创建好的rman备份,而report命令显示需要备份什么。如下:显示list命令
(1)RMAN> list backup;
列出所有的备份集
(2)RMAN> list copy;
列出所有的映像副本
(3)
RMAN> list backup of database;
列出所有的数据库备份集
(4)RMAN> list backup of datafile 1;
列出数据文件1的备份集
(5)RMAN> list backup of tablespace users;
列出包括users表空间的备份集
(6)RMAN> list backup of archivelog all;
列出所有的归档日志备份集备份。
(7)RMAN> list copy of archivelog from time='sysdate-7';
列出在过去7天里生成的归档日志的所有映像副本。
(8)
RMAN> list backup of archivelog from sequence 1000 until sequence 1050;
列出包含日志切换序列号为1000到1050的归档日志的所有备份集.
    假设要改变list输出日期和时间的格式,可在启动RMAN可执行程序前设置环境变量
NLS_DATE_FORMAT,例如:
在unix上:
$export NLS_DATE_FORMAT=dd-mm-yy hh24:mi:ss
在windows上:
C:\Documents and Settings\Administrator>set NLS_DATE_FORMAT=dd-mm-yy hh24:mi:ss
把日期/时间设置为European标准。

report命令通过询问目标数据库来确定有哪些需要备份。这要求将已生成的数据库和归档日志的物理结构域存

储库中已记录的备份集和副本相比较,并应用保留策略。保留策略可被配置为默认的,或指定为report命令的
一部分。如下:
(1)RMAN> report schema;
列出数据库的数据文件
(2)RMAN> report need backup;
应用配置的保留策略,列出至少需要一个备份来满足策略的所有数据文件和归档日志文件
(3)RMAN> report need backup days 3;
列出三天没有备份的所有对象,使用这一命令或下一命令忽略配置的保留策略.
(4)RMAN> report need backup redundancy 3;
列出没有三个备份的所有文件
    RMAN有一个保留策略,是一个数据库范围的设置。控制RMAN将试图保存每个文件的多少个备份。
    report obsolete命令将获取的RMAN备份与保留策略相比较,列出所有因为不在需要而可删除的备份。
该命令与delete obsolete一起使用,将从存储库中删除此类备份的记录,并从磁盘或磁带中物理删除备份文

件。例如:
(1)
RMAN> report obsolete
2> ;
列出所有不在需要的副本和备份集,然后使用
(2)RMAN> delete obsolete;
删除不再需要的备份
(3)RMAN> report obsolete redundancy 2;
列出对象备份数目为三个或更多的所有备份。然后删除多余的备份:
RMAN> delete obsolete redundancy 2;
(4)根据编号或标记删除单独的备份:

RMAN> delete backupset 4;

RMAN> delete copy of datafile 5;
RMAN> delete copy of datafile 6 tag file6_extra;

原创粉丝点击