2013年(350)
分类: Oracle
2013-04-10 11:29:49
RMAN 作为一个专业的备份工具,它几乎考虑到了备份及恢复过程中可能遇到的各种操作,因此它也提供了各种各样的命令来为这些操作提供便利。
在RMAN中有一系列的默认配置,这些配置决定了备份和恢复时的一些默认选项(此节内容枯燥,眼神不好的同学请自觉跳过),DBA可以通过 SHOW 命令来显示当前的配置参数。例如:
RMAN> SHOW ALL;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO ' %F ' ; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT 'F:\ORACLE\BACKUP\BAK_%U ' ;
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM ' AES128 ' ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\ORACLE\PRODUCT\10.2.0\DB_2\DATABASE\SNCFJSSBOOK.ORA' ; # default
RMAN>这其中的每一项配置都对应了不同的功能,关于这些配置的具体功能和使用方式,后面的小节会有详细的介绍。
SHOW 命令的使用也相当灵活,其后加上不同类型的配置参数,就可以显示不同类型的配置,例如:
RMAN> SHOW CONTROLFILE AUTOBACKUP;
RMAN configuration parameters are:
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultLIST 命令用来查看通过RMAN生成的备份集、备份镜像、归档文件等,这个命令使用也比较简单,用LIST+相应关键字即可,例如:
或
注:DATAFILE序号可以通过动态性能视图 V$DATAFILE 或数据字典 DBA_DATA_FILES 中查询。
用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RMAN资料库(RMAN Repository)中生成RMAN备份记录,默认情况下RMAN备份记录会被存放在目标数据库的控制文件中,如果配置了恢复目录(Recovery C atalog ),那么该备份记录也会被存放到恢复目录中。
RMAN 中的DELETE命令就是用来删除记录(某些情况下并非删除记录,而是打上删除标记),以及这些记录关联的物理备份片段。
RMAN> BACKUP ARCHIVELOG ALL DELETE INPUT;
RMAN> DELETE BACKUPSET 22 FORMAT = 'd:\backup\%u.bak' DELETE INPUT;提示:什么是RMAN资料库(RMAN Repository)?
这是一个逻辑概念,指RMAN备份恢复需要用到的数据信息,如备份集路径、归档文件路径等。如果使用了恢复目录,则这部分数据保存于恢复目录中,否则只会保存在目标数据库的控制文件中。
=================================================