recoverOptionList
Specifies various recovery options.
DELETE ARCHIVELOG [MAXSIZE integer [K|M|G]]
Deletes archived logs restored from backups or copies that are no longer needed. RMAN does not delete archived logs that were already on disk before the RESTORE command started.
If you do not specify MAXSIZE, then RMAN deletes restored archived logs as they are applied. If you specify MAXSIZE, then RMAN will not use more than integer amount of disk space for restored archived logs. If recovery requires the restore of a log larger than the MAXSIZE value, then RMAN reports an error indicating that you should increase the MAXSIZE value. If MAXSIZE is smaller than the backup set containing the logs, then RMAN must read the backup set more than once. Hence, RMAN issues a warning that MAXSIZE should be increased.
/
测试:
RMAN> report schema;
数据库方案报表
文件 KB 表空间 RB segs 数据文件名称
---- ---------- -------------------- ------- -------------------
1 409600 SYSTEM *** F:ORACLEORADATAMYDBSYSTEM01.DBF
2 204800 UNDOTBS1 *** F:ORACLEORADATAMYDBUNDOTBS01.DB
F
3 0 TEST *** F:ORACLEORADATAMYDBTEST.DBF
4 5120 LOBTEST_1M *** F:ORACLEORADATAMYDBLOBTEST_1M.O
RA
5 51200 SPOTLIGHT *** F:ORACLEORADATAMYDBSPOTLIGHT.DB
F
RMAN> restore datafile 3;
启动 restore 于 10-4月 -08
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
正在略过数据文件 3; 已恢复到文件 F:ORACLEORADATAMYDBTEST.DBF
没有完成恢复;所有文件均为只读或脱机文件或者已经恢复
完成 restore 于 10-4月 -08
RMAN> recover datafile 3 delete archivelog maxsize 100m;
启动 recover 于 10-4月 -08
使用通道 ORA_DISK_1
使用通道 ORA_DISK_2
正在开始介质的恢复
RMAN-06560: 警告: 具有关键字 101 的备份集将被读取 2 次
RMAN-06560: 警告: 具有关键字 102 的备份集将被读取 2 次
将 MAXSIZE 设置为 29914112 KB 以避免多次读取备份集
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_2: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=58
通道 ORA_DISK_2: 正在恢复存档日志
存档日志线程 =1 序列=59
通道 ORA_DISK_2: 正在恢复存档日志
存档日志线程 =1 序列=60
通道 ORA_DISK_2: 正在恢复存档日志
存档日志线程 =1 序列=61
通道 ORA_DISK_2: 正在恢复存档日志
存档日志线程 =1 序列=62
通道 ORA_DISK_2: 正在恢复存档日志
存档日志线程 =1 序列=63
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_99_1.BAK tag=TAG20080410T184229 params=N
ULL
通道 ORA_DISK_1: 恢复完成
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_58.DBF 线程 =1 序列 =58
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_58.DBF 记录 ID=111 时间戳 =6516
97838
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=64
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=65
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=66
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=67
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=68
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_102_1.BAK tag=TAG20080410T190117 params=
NULL
通道 ORA_DISK_1: 恢复完成
通道 ORA_DISK_2: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_101_1.BAK tag=TAG20080410T190117 params=
NULL
通道 ORA_DISK_2: 恢复完成
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_59.DBF 线程 =1 序列 =59
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_59.DBF 记录 ID=112 时间戳 =6516
97842
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_60.DBF 线程 =1 序列 =60
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_60.DBF 记录 ID=113 时间戳 =6516
97842
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_61.DBF 线程 =1 序列 =61
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_61.DBF 记录 ID=114 时间戳 =6516
97843
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_62.DBF 线程 =1 序列 =62
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_62.DBF 记录 ID=116 时间戳 =6516
97844
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_63.DBF 线程 =1 序列 =63
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_63.DBF 记录 ID=115 时间戳 =6516
97843
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_64.DBF 线程 =1 序列 =64
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_64.DBF 记录 ID=117 时间戳 =6516
97844
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_65.DBF 线程 =1 序列 =65
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_65.DBF 记录 ID=119 时间戳 =6516
97845
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_66.DBF 线程 =1 序列 =66
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_66.DBF 记录 ID=120 时间戳 =6516
97845
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_67.DBF 线程 =1 序列 =67
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_67.DBF 记录 ID=118 时间戳 =6516
97844
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_68.DBF 线程 =1 序列 =68
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_68.DBF 记录 ID=121 时间戳 =6516
97845
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=69
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=70
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=71
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=72
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=73
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=74
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=75
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=76
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=77
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=78
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_104_1.BAK tag=TAG20080410T190358 params=
NULL
通道 ORA_DISK_1: 恢复完成
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_69.DBF 线程 =1 序列 =69
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_69.DBF 记录 ID=122 时间戳 =6516
97863
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_70.DBF 线程 =1 序列 =70
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_70.DBF 记录 ID=123 时间戳 =6516
97863
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_71.DBF 线程 =1 序列 =71
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_71.DBF 记录 ID=124 时间戳 =6516
97863
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_72.DBF 线程 =1 序列 =72
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_72.DBF 记录 ID=125 时间戳 =6516
97863
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_73.DBF 线程 =1 序列 =73
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_73.DBF 记录 ID=126 时间戳 =6516
97864
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_74.DBF 线程 =1 序列 =74
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_74.DBF 记录 ID=127 时间戳 =6516
97864
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_75.DBF 线程 =1 序列 =75
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_75.DBF 记录 ID=128 时间戳 =6516
97864
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_76.DBF 线程 =1 序列 =76
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_76.DBF 记录 ID=129 时间戳 =6516
97865
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_77.DBF 线程 =1 序列 =77
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_77.DBF 记录 ID=130 时间戳 =6516
97866
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_78.DBF 线程 =1 序列 =78
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_78.DBF 记录 ID=131 时间戳 =6516
97866
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=79
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=80
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=81
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=82
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_104_1.BAK tag=TAG20080410T190358 params=
NULL
通道 ORA_DISK_1: 恢复完成
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_79.DBF 线程 =1 序列 =79
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_79.DBF 记录 ID=132 时间戳 =6516
97882
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_80.DBF 线程 =1 序列 =80
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_80.DBF 记录 ID=133 时间戳 =6516
97882
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_81.DBF 线程 =1 序列 =81
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_81.DBF 记录 ID=134 时间戳 =6516
97882
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_82.DBF 线程 =1 序列 =82
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_82.DBF 记录 ID=135 时间戳 =6516
97882
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=83
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=84
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=85
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=86
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=87
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=88
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=89
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=90
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=91
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=92
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_105_1.BAK tag=TAG20080410T190358 params=
NULL
通道 ORA_DISK_1: 恢复完成
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_83.DBF 线程 =1 序列 =83
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_83.DBF 记录 ID=136 时间戳 =6516
97894
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_84.DBF 线程 =1 序列 =84
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_84.DBF 记录 ID=137 时间戳 =6516
97894
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_85.DBF 线程 =1 序列 =85
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_85.DBF 记录 ID=138 时间戳 =6516
97894
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_86.DBF 线程 =1 序列 =86
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_86.DBF 记录 ID=139 时间戳 =6516
97894
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_87.DBF 线程 =1 序列 =87
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_87.DBF 记录 ID=140 时间戳 =6516
97895
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_88.DBF 线程 =1 序列 =88
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_88.DBF 记录 ID=141 时间戳 =6516
97895
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_89.DBF 线程 =1 序列 =89
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_89.DBF 记录 ID=142 时间戳 =6516
97895
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_90.DBF 线程 =1 序列 =90
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_90.DBF 记录 ID=143 时间戳 =6516
97895
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_91.DBF 线程 =1 序列 =91
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_91.DBF 记录 ID=144 时间戳 =6516
97896
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_92.DBF 记录 ID=145 时间戳 =6516
97896
完成介质的恢复
通道 ORA_DISK_1: 正在启动到默认目标的存档日志恢复
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=93
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=94
通道 ORA_DISK_1: 正在恢复存档日志
存档日志线程 =1 序列=95
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=F:ORACLEORABACKUPMYDBMYDB_105_1.BAK tag=TAG20080410T190358 params=
NULL
通道 ORA_DISK_1: 恢复完成
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_93.DBF 记录 ID=147 时间戳 =6516
97913
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_94.DBF 记录 ID=148 时间戳 =6516
97913
通道 default: 正在删除存档日志
存档日志文件名 =F:ORACLEORADATAMYDBARCHIVE1_95.DBF 记录 ID=146 时间戳 =6516
97913
完成 recover 于 10-4月 -08
RMAN> exit
恢复管理器完成。
FracleoradataMYDBarchive>sqlplus " / as sysdba"
SQL*Plus: Release 9.2.0.8.0 - Production on 星期四 4月 10 19:12:07 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
连接到:
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.8.0 - Production
SQL> alter tablespace test online;
表空间已更改。
SQL>
没问题~每次restore 100m 应用后删除,再restore 100m 再应用。
当初shooterchan 教我的~