rman是Recovery Management的简称,全称为oracleOracle恢复管理器,是用户对数据库实施备份、复原、恢复的使用程序。
RMAN 资料档案库、恢复目录、控制文件
资料库:oracle将目标数据库元数据的集合称为rman的资料档案库;资料档案库的存储数据有两种方式:1 ,恢复目录 2,目标数据库的控制文件
1:恢复目录:恢复目录是建立在rman目录数据库(简称为恢复目录数据库)上的一种存储对象;
2:目标数据库的控制文件:如果没有恢复目录,那么就需要吧rman要用到的关于目标数据库的大部分必要信息都存放在目标数据库的控制文件中。
一:创建恢复目录
1:创建恢复目录数据库
2:创建存储目录的用户
SQL> create user rman identified by by rman default tablespace catalog temporary tablespace temp;
3:授权rman
SQL> grant connect ,resource to rman;
SQL> grant recovery_catalog_owner to rman;
4:创建恢复目录,创建恢复目录的时候需要进入rman
RMAN> create catalog 或者
RMAN> create catalog tablespace catalogspace
删除
RMAN> drop catalog;
二:rman与数据库的连接
1:本地连接
SHELL>target /
SHELL>target / nocatalog
2:远程
SHELL>rman target sys/passwd@网络连接
RMAN>connect target sys/passwd@网络连接 nocatalog
注:网络连接后添加nocatalog参数,则表示rman没有建立恢复目录,此时使用目标数据库的控制文件代替恢复目录。
与恢复目录的连接
本地连接
RMAN>connect catalog rman/rman
RMAN>connect catalog rman/rman@网络连接
三:注册数据库
RMAN>register database
如歌目标数据库的表空间与数据文件等发生变化,则目标数据库的控制文件会被改写,此时为了保持恢复目录与目标数据库的控制文件同步,可以运行一下命令。
RMAN>resync catalog
备份集与备份片:
备份集(backup sets)包括一个多个数据文件或者归档日志,一个备份集由许多备份片组成,每个备份片是一个单独输出文件。备份片的大小是有限制的如果没有备份片的现在,则备份集中就只有一个备份片。
备份片是备份集中实际文件,备份集是备份片的逻辑集合,备份集中的文件必须是以特定的rman专用格式存储的,而且在这些文件可以使用以前,必须使用restore命令进行处理。
RMAN常见命令 catalog;backup;list
==========================================================================================================================================
catalog 命令:
===========================================================================================================================================
backup 命令的语法:
rman的backup命令是用于完成备份 的备份过程,使用backup命令,可以将多个文件、表空、整个数据库以备份集的形式备份到磁盘或者磁带上。backup命令以特殊的格式存储备份数据。
backup命令可以备份的对象如下:
1):全部数据库(database);包括所有的数据文件控制文件;
2):数据文件(datafile);备份数据文件:
3):表空间(tablespace):备份一个或者多个指定的表空间:
4):归档日志(archivelog all):备份归档日志文件:
5):控制文件(current controlfile):在线备份控制而文件:
6):daafiilecopy:备份使用copy命令备份数据文件:
7):controlfilecopy:备份使用copy命令备份的控制文件:
8):backup set:备份使用copy命令备份的文件:
backup备份语法:
RMAN>backup <level> (<backup type> <option>)
其中,level是备份的增量级别,可以取值为:(full 或者 incremental),full表示全备;incremental表示增量备份,共4个增量级别(1、2、3、4)。
option 是可选项,主要参数如下:
format:文件存储格式(指定生成备份文件的存储路径及名称);
include current controlfile 表示备份控制文件:
filesperset:表示每个备份集所包含的备份片个数;
channel:用于指定backup命令所使用的通道:
delete [all] input:表示备份结束是否删除归档日志;
maxsetsize:表示备份集的最大尺寸;
skip [offline readonly inaccessible] a备份时;可以跳过一些特殊的表空间 如:backup database skip readonly
备份文件的存储格式:
使用backup命令进行备份时:需要明确备份文件的存储路径及文件格式。一般来说,其格式和路径可以使用format参数进行统一设置,format格式由两部分组成,即路径名称和文件存储格式:
在11g中,如果进行备份时没有使用format指定路径和名称格式,则在默认情况下backup所产生的备份集将存储在flash_recovery_area闪回目录中,而rman也会自动使用%U来确保文件名称不重复。
======================================================================================================================================
list命令:list命令用于查询rman资料归档并获取backup命令、copy命令和数据库实体有关 数据,数据实体与物理数据库的一个单独版本,list命令显示输出change、crosscheck和delete命令已经使用过的文件。
list命令使用个by backup 和byfile 选项显示备份信息,另外两个选项summary和verbose用于精简或者扩展输出字段。
RMAN> list backupset summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- -------------------- ------- ------- ---------- ---
19 B F A DISK 12-JUL-2013 14:55:55 1 1 NO BACKUPDATABASE
20 B F A DISK 12-JUL-2013 14:55:58 1 1 NO BACKUPDATABASE
21 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
22 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
23 B A A DISK 12-JUL-2013 14:57:00 1 1 YES BACKUPARCH
24 B A A DISK 12-JUL-2013 14:57:01 1 1 YES BACKUPARCH
25 B A A DISK 12-JUL-2013 14:57:07 1 1 YES BACKUPARCH
26 B F A DISK 12-JUL-2013 14:57:09 1 1 NO BACKUPSPFILE
显示结果LV字段说明如下:B 表示 backup、F 表示 FULL、A 表示 archive log、0 1 表示 incremental backup
S 说明备份状态 :(A AVAILABLE,X EXPIRED )
按照数据文件备份,归档日志备份,控制文件备份,服务器参数文件备份 列出
RMAN> list backupset by file;
List of Datafile Backups
========================
File Key TY LV S Ckp SCN Ckp Time #Pieces #Copies Compressed Tag
---- ------- - -- - ---------- -------------------- ------- ------- ---------- ---
1 20 B F A 4506655 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
2 19 B F A 4506656 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
3 19 B F A 4506656 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
4 20 B F A 4506655 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
5 19 B F A 4506656 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
6 20 B F A 4506655 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
7 20 B F A 4506655 12-JUL-2013 14:55:49 1 1 NO BACKUPDATABASE
List of Archived Log Backups
============================
Thrd Seq Low SCN Low Time BS Key S #Pieces #Copies Compressed Tag
---- ------- ---------- -------------------- ------- - ------- ------- ---------- ---
1 112 3237057 22-JUN-2013 13:24:16 23 A 1 1 YES BACKUPARCH
1 113 3260272 23-JUN-2013 20:27:56 23 A 1 1 YES BACKUPARCH
1 114 3271594 24-JUN-2013 00:18:09 23 A 1 1 YES BACKUPARCH
1 115 3289870 24-JUN-2013 08:28:19 23 A 1 1 YES BACKUPARCH
1 116 3316860 24-JUN-2013 22:00:13 23 A 1 1 YES BACKUPARCH
1 117 3441723 25-JUN-2013 08:29:05 23 A 1 1 YES BACKUPARCH
1 118 3445596 25-JUN-2013 08:29:08 23 A 1 1 YES BACKUPARCH
1 119 3474835 25-JUN-2013 22:00:14 23 A 1 1 YES BACKUPARCH
1 120 3509119 26-JUN-2013 16:30:07 23 A 1 1 YES BACKUPARCH
1 121 3526018 26-JUN-2013 22:00:17 23 A 1 1 YES BACKUPARCH
1 122 3529139 26-JUN-2013 22:00:18 23 A 1 1 YES BACKUPARCH
1 123 3536311 26-JUN-2013 23:50:20 23 A 1 1 YES BACKUPARCH
1 124 3577488 27-JUN-2013 22:00:06 23 A 1 1 YES BACKUPARCH
1 125 3583969 27-JUN-2013 22:01:04 23 A 1 1 YES BACKUPARCH
1 126 3592007 28-JUN-2013 00:00:09 23 A 1 1 YES BACKUPARCH
1 127 3633875 28-JUN-2013 22:00:10 23 A 1 1 YES BACKUPARCH
1 128 3639662 28-JUN-2013 22:01:51 23 A 1 1 YES BACKUPARCH
1 129 3660268 29-JUN-2013 06:00:08 23 A 1 1 YES BACKUPARCH
1 130 3679793 29-JUN-2013 14:02:28 23 A 1 1 YES BACKUPARCH
1 131 3701110 29-JUN-2013 14:49:28 23 A 1 1 YES BACKUPARCH
1 132 3719711 29-JUN-2013 22:19:41 23 A 1 1 YES BACKUPARCH
1 133 3724966 29-JUN-2013 23:00:42 23 A 1 1 YES BACKUPARCH
1 134 3743150 30-JUN-2013 06:00:57 23 A 1 1 YES BACKUPARCH
1 135 3775639 30-JUN-2013 22:00:32 23 A 1 1 YES BACKUPARCH
1 136 3781107 30-JUN-2013 22:20:30 23 A 1 1 YES BACKUPARCH
1 137 3804648 01-JUL-2013 11:03:13 23 A 1 1 YES BACKUPARCH
1 138 3827758 01-JUL-2013 22:00:09 23 A 1 1 YES BACKUPARCH
1 139 3834935 01-JUL-2013 22:21:15 23 A 1 1 YES BACKUPARCH
1 140 3874401 02-JUL-2013 20:00:58 23 A 1 1 YES BACKUPARCH
1 141 3885370 02-JUL-2013 22:22:01 23 A 1 1 YES BACKUPARCH
1 142 3889472 02-JUL-2013 22:22:05 23 A 1 1 YES BACKUPARCH
1 143 3929990 03-JUL-2013 21:15:46 23 A 1 1 YES BACKUPARCH
1 144 3939207 03-JUL-2013 22:22:47 23 A 1 1 YES BACKUPARCH
1 145 3942964 03-JUL-2013 22:22:49 23 A 1 1 YES BACKUPARCH
1 146 3980694 04-JUL-2013 19:05:32 23 A 1 1 YES BACKUPARCH
1 147 3991796 04-JUL-2013 22:00:21 23 A 1 1 YES BACKUPARCH
1 148 4013396 05-JUL-2013 08:23:54 23 A 1 1 YES BACKUPARCH
1 149 4020758 05-JUL-2013 09:50:06 23 A 1 1 YES BACKUPARCH
1 150 4026005 05-JUL-2013 12:01:03 23 A 1 1 YES BACKUPARCH
1 151 4048471 05-JUL-2013 22:00:16 23 A 1 1 YES BACKUPARCH
1 152 4070060 06-JUL-2013 07:05:42 23 A 1 1 YES BACKUPARCH
1 153 4076261 06-JUL-2013 08:24:41 23 A 1 1 YES BACKUPARCH
1 154 4085985 06-JUL-2013 10:05:04 23 A 1 1 YES BACKUPARCH
1 155 4118356 07-JUL-2013 03:00:17 23 A 1 1 YES BACKUPARCH
1 156 4132778 07-JUL-2013 08:25:27 23 A 1 1 YES BACKUPARCH
1 157 4142633 07-JUL-2013 10:05:41 25 A 1 1 YES BACKUPARCH
1 158 4169686 07-JUL-2013 23:00:55 25 A 1 1 YES BACKUPARCH
1 159 4189034 08-JUL-2013 08:26:14 25 A 1 1 YES BACKUPARCH
1 160 4199930 08-JUL-2013 12:30:58 25 A 1 1 YES BACKUPARCH
1 161 4203447 08-JUL-2013 12:42:15 25 A 1 1 YES BACKUPARCH
1 162 4205951 08-JUL-2013 12:42:20 25 A 1 1 YES BACKUPARCH
1 163 4208548 08-JUL-2013 12:42:25 25 A 1 1 YES BACKUPARCH
1 164 4210921 08-JUL-2013 12:42:31 25 A 1 1 YES BACKUPARCH
1 165 4213382 08-JUL-2013 12:42:37 25 A 1 1 YES BACKUPARCH
1 166 4215779 08-JUL-2013 12:42:43 25 A 1 1 YES BACKUPARCH
1 167 4218171 08-JUL-2013 12:42:49 25 A 1 1 YES BACKUPARCH
1 168 4220517 08-JUL-2013 12:42:56 25 A 1 1 YES BACKUPARCH
1 169 4222915 08-JUL-2013 12:43:02 25 A 1 1 YES BACKUPARCH
1 170 4225410 08-JUL-2013 12:43:09 25 A 1 1 YES BACKUPARCH
1 171 4230622 08-JUL-2013 14:27:26 25 A 1 1 YES BACKUPARCH
1 172 4232420 08-JUL-2013 14:27:30 25 A 1 1 YES BACKUPARCH
1 173 4234757 08-JUL-2013 14:27:34 25 A 1 1 YES BACKUPARCH
1 174 4237114 08-JUL-2013 14:27:43 25 A 1 1 YES BACKUPARCH
1 175 4238008 08-JUL-2013 14:28:17 25 A 1 1 YES BACKUPARCH
1 176 4240646 08-JUL-2013 14:30:50 25 A 1 1 YES BACKUPARCH
1 177 4241704 08-JUL-2013 14:30:56 25 A 1 1 YES BACKUPARCH
1 178 4242810 08-JUL-2013 14:31:02 25 A 1 1 YES BACKUPARCH
1 179 4244092 08-JUL-2013 14:31:08 25 A 1 1 YES BACKUPARCH
1 180 4246450 08-JUL-2013 14:31:14 25 A 1 1 YES BACKUPARCH
1 181 4248821 08-JUL-2013 14:31:20 25 A 1 1 YES BACKUPARCH
1 182 4251504 08-JUL-2013 14:31:27 25 A 1 1 YES BACKUPARCH
1 183 4253943 08-JUL-2013 14:31:33 25 A 1 1 YES BACKUPARCH
1 184 4273609 08-JUL-2013 22:00:15 25 A 1 1 YES BACKUPARCH
1 185 4285635 09-JUL-2013 02:00:48 25 A 1 1 YES BACKUPARCH
1 186 4300076 09-JUL-2013 08:27:01 25 A 1 1 YES BACKUPARCH
1 187 4314674 09-JUL-2013 15:00:14 25 A 1 1 YES BACKUPARCH
1 188 4332986 09-JUL-2013 22:00:20 25 A 1 1 YES BACKUPARCH
1 189 4355294 10-JUL-2013 08:27:48 25 A 1 1 YES BACKUPARCH
1 190 4363532 10-JUL-2013 11:00:54 25 A 1 1 YES BACKUPARCH
1 191 4379051 10-JUL-2013 17:00:05 25 A 1 1 YES BACKUPARCH
1 192 4394364 10-JUL-2013 22:00:21 25 A 1 1 YES BACKUPARCH
1 193 4416347 11-JUL-2013 08:28:35 25 A 1 1 YES BACKUPARCH
1 194 4445003 11-JUL-2013 22:00:10 25 A 1 1 YES BACKUPARCH
1 195 4460087 12-JUL-2013 04:00:15 25 A 1 1 YES BACKUPARCH
1 196 4471260 12-JUL-2013 08:29:23 25 A 1 1 YES BACKUPARCH
1 197 4500927 12-JUL-2013 12:20:18 25 A 1 1 YES BACKUPARCH
1 1 4503348 12-JUL-2013 13:41:31 24 A 1 1 YES BACKUPARCH
1 2 4505262 12-JUL-2013 14:14:58 24 A 1 1 YES BACKUPARCH
1 3 4505270 12-JUL-2013 14:14:58 24 A 1 1 YES BACKUPARCH
1 4 4506677 12-JUL-2013 14:56:05 24 A 1 1 YES BACKUPARCH
List of Control File Backups
============================
CF Ckp SCN Ckp Time BS Key S #Pieces #Copies Compressed Tag
---------- -------------------- ------- - ------- ------- ---------- ---
4506661 12-JUL-2013 14:56:04 22 A 1 1 NO BACKUPDATABASE
List of SPFILE Backups
======================
Modification Time BS Key S #Pieces #Copies Compressed Tag
-------------------- ------- - ------- ------- ---------- ---
12-JUL-2013 13:40:25 26 A 1 1 NO BACKUPSPFILE
12-JUL-2013 13:40:25 21 A 1 1 NO BACKUPDATABASE
列出过期备份
RMAN> list expired backup;
列出表空间和数据文件备份:list backup of tablespace 和list backup of datafile 输出和list backup 相似
列出归档日志备份:RMAN> list archivelog all;
列出控制文件和服务器参数文件:RMAN>list backup of controfile;RMAN>list backup of spfile;
RMAN 的 report命令:
1. 报告最近没有被备份的数据文件:RMAN>report need backup days=3;
2. 报告备份冗余或恢复窗口 :RMAN>report need backup redundancy=2;
:RMAN>report need backup recovery window of 2 days;
3. 报告数据文件的不可恢复操作 :RMAN>report unrecoverable;
4. 报告数据库模式 :RMAN>report schema;
5. 报告丢弃的备份 :
如果使用了保存策略,备份会标记为丢弃状态 RMAN>report obsolete;
删除丢弃状态备份 RMAN>delete obsolete;
1 备份集有两种状态A(Available,RMAN认为该项存在于备份介质上)X(Expired,备份存在于控制文件或恢复目录中,但是并没有物理存在于备份介质上)
2 crosscheck 的目的是检查RMAN 的目录以及物理文件,如果物理文件不存在于介质上,将标记为Expired。如果物理文件存在,将维持Available。
如果原先标记为Expired的备份集再次存在于备份介质上(如恢复了损坏的磁盘驱动器后),crosscheck将把状态重新从Expired标记回Available。
3 crosscheck 输出分两部分。第一部分列出确定存在于备份介质上的所有备份集片,第二部分列出不存在于备份介质上的备份集片,并将其标记为Expired。
当设置备份保存策略后,一个备份过期,crosscheck之后标记为丢弃的备份状态依旧为availabel,要删除丢弃备份delete obsolete。
crosscheck backup
crosscheck backup of datafile 1;
crosscheck backup of tablespace users;
crosscheck backup of controfile;
crosscheck backup of controlfile;
crosscheck backup tag='SAT_BACKUP';
crosscheck backup completed after 'sysdate - 2'
crosscheck backup completed between 'sysdate - 5' and 'sysdate -2 '
crosscheck backup device type sbt;
crosscheck archivelog all;
crosscheck archivelog like '%ARC00012.001'
crosscheck archivelog from sequence 12;
crosscheck archivelog until sequence 522;
RMAN 的validate 命令:
1 validate 命令验证备份集片是否能够被还原:validate backupset ID(list backup summary);
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- -------------------- ------- ------- ---------- ---
19 B F A DISK 12-JUL-2013 14:55:55 1 1 NO BACKUPDATABASE
20 B F A DISK 12-JUL-2013 14:55:58 1 1 NO BACKUPDATABASE
21 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
22 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
23 B A A DISK 12-JUL-2013 14:57:00 1 1 YES BACKUPARCH
24 B A A DISK 12-JUL-2013 14:57:01 1 1 YES BACKUPARCH
25 B A A DISK 12-JUL-2013 14:57:07 1 1 YES BACKUPARCH
26 B F A DISK 12-JUL-2013 14:57:09 1 1 NO BACKUPSPFILE
RMAN> validate backupset 26;
Starting validate at 13-JUL-2013 12:35:09
using channel ORA_DISK_1
channel ORA_DISK_1: starting validation of datafile backup set
channel ORA_DISK_1: reading from backup piece /u01/bak/spfile_0qoeihu5_1_1.bak
channel ORA_DISK_1: piece handle=/u01/bak/spfile_0qoeihu5_1_1.bak tag=BACKUPSPFILE
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: validation complete, elapsed time: 00:00:01
Finished validate at 13-JUL-2013 12:35:10
RMAN 的备份保存策略以及change ,delete命令:
带delete参数的change 命令删除备份集,从备份介质,并且从控制文件和恢复目录中删除
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- -------------------- ------- ------- ---------- ---
19 B F A DISK 12-JUL-2013 14:55:55 1 1 NO BACKUPDATABASE
20 B F A DISK 12-JUL-2013 14:55:58 1 1 NO BACKUPDATABASE
21 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
22 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
23 B A A DISK 12-JUL-2013 14:57:00 1 1 YES BACKUPARCH
24 B A A DISK 12-JUL-2013 14:57:01 1 1 YES BACKUPARCH
25 B A A DISK 12-JUL-2013 14:57:07 1 1 YES BACKUPARCH
26 B F A DISK 12-JUL-2013 14:57:09 1 1 NO BACKUPSPFILE
RMAN> change backupset 19 delete;
using channel ORA_DISK_1
List of Backup Pieces
BP Key BS Key Pc# Cp# Status Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
19 19 1 1 AVAILABLE DISK /u01/bak/full_0koeihrl.bak
Do you really want to delete the above objects (enter YES or NO)? yes
deleted backup piece
backup piece handle=/u01/bak/full_0koeihrl.bak RECID=19 STAMP=820594549
Deleted 1 objects
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- -------------------- ------- ------- ---------- ---
20 B F A DISK 12-JUL-2013 14:55:58 1 1 NO BACKUPDATABASE
21 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
22 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
23 B A A DISK 12-JUL-2013 14:57:00 1 1 YES BACKUPARCH
24 B A A DISK 12-JUL-2013 14:57:01 1 1 YES BACKUPARCH
25 B A A DISK 12-JUL-2013 14:57:07 1 1 YES BACKUPARCH
26 B F A DISK 12-JUL-2013 14:57:09 1 1 NO BACKUPSPFILE
RMAN> change backuppiece 20 delete;
using channel ORA_DISK_1
List of Backup Pieces
BP Key BS Key Pc# Cp# Status Device Type Piece Name
------- ------- --- --- ----------- ----------- ----------
20 20 1 1 AVAILABLE DISK /u01/bak/full_0joeihrl.bak
Do you really want to delete the above objects (enter YES or NO)? yes
deleted backup piece
backup piece handle=/u01/bak/full_0joeihrl.bak RECID=20 STAMP=820594549
Deleted 1 objects
RMAN> list backup summary;
List of Backups
===============
Key TY LV S Device Type Completion Time #Pieces #Copies Compressed Tag
------- -- -- - ----------- -------------------- ------- ------- ---------- ---
21 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
22 B F A DISK 12-JUL-2013 14:56:04 1 1 NO BACKUPDATABASE
23 B A A DISK 12-JUL-2013 14:57:00 1 1 YES BACKUPARCH
24 B A A DISK 12-JUL-2013 14:57:01 1 1 YES BACKUPARCH
25 B A A DISK 12-JUL-2013 14:57:07 1 1 YES BACKUPARCH
26 B F A DISK 12-JUL-2013 14:57:09 1 1 NO BACKUPSPFILE
>RMANlist archivelog all;
>RMANchange archivelog until logseq =5 delete;
1.两类策略:恢复窗口备份保存策略(recovery windows backup retension policy) 基于时间
备份冗余备份保存策略(backup redundancy backup retension policy) 基于备份的数量
两类策略互相排斥
2.即使使用了备份保存策略,备份到期并不删除,只是在RMAN目录中标记为丢弃,看到的状态依旧为available;
要查看标记为丢弃的备份 report obsolete,只有使用delete obsolete才真正物理删除。
3.configure retension policy to recovery window of 7 days;
configure retension policy to redundancy 3;
显示结果 show all;
4.查看到期丢弃的备份时,可能需要手工保存一些备份,可以使用change 命令带keep 参数,使用这个命令后,那些被修改的备份将被认为是个long-term backup,不在受保存策略影响也就是说delete obsolete 也不删除。
5.要使备份时候不受保存策略影响 ,使用带keep参数的backup 命令
backup database keep forever;
backup database keep 5 days;
6.change 命令功能
1):可以修改备份为永久保存并将以及该备份的相关的日志保存下来,保证总能将备份恢复到当前时间点:change backupset 31 keep forever logs;
2):可以设置备份丢弃的新日期 ,将备份在多保存7 天,7 天后将删除:change backupset 32 keep until time 'sysdata + 7' logs;
3):可以将备份集设置为unavailable:change backupset 33 unavailable;
注:标记为unavailable状态的备份集并不参与crosscheck;
恢复目录的记录删除:
1. $ORACLE_HOME/rdbms/admin/prgrmanc.sql 脚本定期删除恢复目录中具有DELETED状态的记录
2. 要删除旧的对应物记录incarnation.必须从DBINC 表中删除这些对应物,使用RC_DATABASE_INCARNATION 视图来确定要删除的对应物。记录要删除的每个对应物的DBINC_KEY:随后启动SQL*Plus,执行delete from dbinc where dbinc_key=2;
手工同步恢复目录:resync catalog;
Oracle同步恢复目录的时候,首先创建快照控制文件,然后比较这个文件和恢复目录,完成后,Oracle 更新恢复目录,使恢复目录和控制文件同步