rman命令集锦
一、REPORT命令 用于详细分析RMA资料库信息,并生成针对各种问题的报告。
1、报告目标数据库的物理结构 取得数据库所包含的表空间及数据文件信息 RMAN> report schema
2、报告需要备份的数据文件
(1) 示例一,报告需要转储的增量备份超出特定个数的数据文件 当恢复数据文件时,需要转储数据文件备份,然后应用归档日志执行恢复。如果备份数据文件采用了增量备份和累积备份策略,那么在转储数据文件时依次转储0级增量备份、1级增量备份、2级增量备份等。
RMAN> report need backup incremental 3; 说明:报告恢复数据文件需要转储的增量备份个数超过3次的数据文件
(2) 示例二,报告特定天数未备份的数据文件 当恢复数据文件时,在转储了所需的数据文件备份之后,会应用从备份点开始的所有归档日志。 RMAN> report need backup days 3 tablespace users; 说明:在USERS表空间上3天未备份的数据文件
(3) 示例三,报告低于特定备份次数的数据文件
RMAN> report need backup redundancy 2 database; 说明:报告备份文件低于2份的所有数据文件
(4) 示例四,报告在恢复窗口内未备份的数据文件
RMAN> report need recovery window of 6 days; 说明:超过恢复窗口6天的未备份的数据文件
3、报告陈旧备份 当使用RMAN执行恢复操作时,RMAN会自动转储最近的备份文件,然后应用该备份文件之后的归档日志。如果在特定数据文件上进行了多次备份,那么可以删除早期备份。
RMAN> report obsolete redunndancy 2; 说明:报告备份次数超过2次的陈旧备份
4、报告不可恢复的数据文件 当使用NOLOGGING选项装载了数据库之后,因为数据变化没有被记载到归档日志中,所以会导致过大的数据文件备份不能恢复当前数据文件。为了防止数据文件不能恢复,应该备份该数据文件。
RMAN> report unrecoverable; 说明:报告数据库所有不可恢复的数据文件
[@more@]二、LIST命令 用于详细分析RMAN资料库,并列出备份集和映像副本的详细报告。
1、列出数据文件备份集
RMAN> list backup of database; 说明:列出所有数据文件的备份集
RMAN> list backup of tablespace user01; 说明:列出特定表空间的所有数据文件备份集
BS Key: 用于唯一标识备份集的数字编号
Type:用于标识备份类型(完全备份,增量备份)
LV:用于标识增量备份级别
Size:用于标识数据文件占用的备份集空间
Device Type:用于标识存放备份集的设备类型
Elapsed Time:用于标识建立备份集的开销时间
Completion Time:用于标识建立备份集的完成时间
BP Key:用于唯一标识备份片的数字编号
Status:用于标识备份片文件的状态
Compressed:用于标识备份片是否为二进制压缩文件
Tag:用于标识备份片标记
Piece Name:用于标识备份片所对应的OS文件名
Ckp SCN:用于标识备份数据文件的检查点SCN值
Ckp Time:用于标识备份数据文件的检查点时间
2、列出控制文件备份集 RMAN> list backup of controlfile;
3、列出归档日志备份集 RMAN> list backup of archivelog all;
Thrd:用于标识重做线程号
Seq:用于标识日志序列号
Low SCN:用于标识特定日志序列号的起始SCN值
Low Time:用于标识建立Low SCN值的时间
Next SCN:用于标识下一个日志序列号的起始SCN值
Next Time:用于标识建立Next SCN值得时间
4、列出SPFILE备份集 RMAN> list backup of spfile;
5、列出数据文件映像副本 RMAN> list copy of datafile 5;
6、列出控制文件映像副本 RMAN> list copy of controlfile;
7、列出归档日志映像副本 RMAN> list copy of archivelog all;
8、列出数据库副本 RMAN> list incarnation of database;
三、CROSSCHECK命令 用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步。注意:该命令只会检查RMAN资料库所记载的备份文件。当执行crosscheck命令时,如果资料库记录不匹配于备份文件的物理状态,那么该命令会更新资料库记录的状态信息。备份文件的状态包括:AVALIABLE、UNAVALIABLE、EXPIRED。
1、核对所有备份集 RMAN> crosscheck backup;
2、核对所有数据文件的备份集 RMAN> crosscheck backup of database;
3、核对特定表空间的备份集 RMAN> crosscheck backup of tablespace users;
4、核对特定数据文件的备份集 RMAN> crosscheck backup of datafile 4;
5、核对控制文件的备份集 RMAN> crosscheck backup of controlfile;
6、核对SPFILE的备份集 RMAN> crosscheck backup of spfile;
7、核对归档日志的备份集 RMAN> crosscheck backup of archivelog sequence 3;
8、核对所有映像副本 RMAN> crosscheck copy;
9、核对所有数据文件的映像副本 RMAN> crosscheck copy of database;
10、核对特定表空间的映像副本 RMAN> crosscheck copy of tablespace users;
11、核对特定数据文件的映像副本 RMAN> crosscheck copy of datafile 6;
12、核对归档日志的映像副本 RMAN> crosscheck copy of archivelog sequence 4;
13、核对控制文件的映像副本 RMAN> crosscheck copy of controlfile;
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8676220/viewspace-1007259/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/8676220/viewspace-1007259/