1.configure
CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
保留三份备份
CONFIGURE BACKUP OPTIMIZATION OFF; # default
备份优化设置,理论上只对只读表空间或offline表空间起作用(一个表空间是只读的,那么第二次备份的时候就不会备份那个只读的表空间)
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
备份设备设备disk为磁盘,sbt为磁带
CONFIGURE CONTROLFILE AUTOBACKUP ON;
控制文件备份是否自动备份,意思是说备份数据库的同时是否自动备份控制文件
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/oracle/RmanBackup/control%F';
控制文件备份的目录和格式
CONFIGURE DEVICE TYPE DISK PARALLELISM 4 BACKUP TYPE TO BACKUPSET;
备份的并行度和备份压缩
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
备份的数据文件有几个副本(如果把1改成2那么就会生成两个备份,包括数据文件,控制文件,参数文件)
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
备份的归档日志有几个副本
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/oracle/RmanBackup/%U';
分配通道,通道的备份目录
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
备份集的大小,这个还是UNLIMITED为好,因为我们总是无法估计备份集的大小
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
设置备份加密打开,这个事10R2之后的新功能,默认为关闭,如果设置了这个之后,可以set encryption on identifyed by youpassword only;加密备份,还原的时候需要提供密码。
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
指定加密算法,还有一个是 ‘AES256'
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
压缩备份
CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;
归档删除策略,只要求归档备份一次到磁盘,之后归档就允许被删除
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/oracle/app/db_1/dbs/snapcf_trac1.f'; # default
备份文件的镜像
2.report
report schema;
报告数据库的物理结构
report need backup days=3;
报告最近3天没有被备份的数据文件
report need backup days 3 tablespace users;
USERS表空间上3天未备份的数据文件
report need backup incremental 3;
报告恢复数据文件需要的增量备份个数不超过3次的数据文件
report need backup redundancy 2 database;
报告备份文件低于2分的所有数据文件
report need backup recovery window of 6 days;
报告文件报表的恢复需要超过6天的归档日志的数据文件
report unrecoverable;
报告数据库所有不可恢复的数据文件
report obsolete redundancy 2;
报告备份次数超过2次的陈旧备份
report obsolete;
报告多余的备份
3.list
list backup summary;
列出可用备份(
B表示backup
F表示FULL
A表示archive log
0 1表示incremental backup
S 说明备份状态(A availanle,X exoired)
)
list backup;
列出详细备份
list expired backup;
列出过期备份
list backup of database;
列出所有数据文件的备份集
list backup of tablespace users;
列出USERS表空间的所有数据文件备份集
list backup of controlfile;
列出控制文件备份集
list backup of archivelog all;
列出归档日志备份集详细信息
list archivelog all;
列出归档日志备份集简要信息
list backup of spfile;
列出spfile备份集
list copy of datafile 1;
列出数据文件映像副本
list copy of controlfile;
列出控制文件映像副本
list copy of archivelog all;
列出归档日志映像副本
list incarnation of database;
列出对应物/列出数据库副本
list backup by file;
按照备份类型列出备份(按照数据文件备份,归档日志备份,控制文件备份,参数文件备份列出)
4.crosscheck
crosscheck backup;
核对所有备份集
crosscheck backup of database;
核对所有数据文件的备份集
crosscheck backup of tablespace users;
核对USERS表空间的备份集
crosscheck backup of controlfile;
核对控制文件的备份集
crosscheck backup of spfile;
核对参数文件的备份集
crosscheck backup of archivelog sequence 3;
核对归档日志的备份集
crosscheck archivelog all;
核对所有归档日志备份集
crosscheck archivelog like '%*';
crosscheck archivelog from sequence 172;
crosscheck archivelog until sequence 177;
crosscheck backup tag='db0';
crosscheck backup completed after 'sysdate - 2';
crosscheck backup completed between 'sysdate - 5' and 'sysdate - 2';
crosscheck backup device type disk;
crosscheck copy;
核对所有映像副本
crosscheck copy of database;
核对所有数据文件的映像副本
crosscheck copy of tablespace users;
核对USERS表空间的映像副本
crosscheck copy of datafile 2;
核对特定数据文件的映像副本
crosscheck copy of archivelog sequence 175;
核对归档日志的映像副本
crosscheck copy of controlfile;
核对控制文件的映像副本
5.deletedelete obsolete;
删除陈旧备份
delete expired backup;
删除过期备份
delete expired copy;
删除过期的副本
delete backupset 121;
删除备份集121
delete backuppiece '/oracle/RmanBackup/db0_TESTDB_20151210_120';
删除特定备份片
delete backup;
删除所有备份集
delete backupcopy '/oracle/RmanBackup/copy_123_1_1.bak';
删除特定映像副本
delete copy;
删除所有映像副本
delete archivelog all;
删除所有归档日志
Delete noprompt obsolete;
删除基于策略的备份信息
crosscheck backup;delete noprompt expired backup;----删除物理上手工删除的 备份信息
分享文章:RMAN命令configure,report,list,crosscheck,delete的使用方法
文章路径:
http://jkwzsj.com/article/pddpgj.html