RMAN> list backup of database;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------
15 Full 994.05M DISK 00:00:02 2015-12-09 09:42:06
BP Key: 15 Status: AVAILABLE Compressed: NO Tag: TAG20151209T094204
Piece Name: /ORADATA/bk/FIRE/backupset/2015_12_09/o1_mf_nnndf_TAG20151209T094204_c6h1qdpq_.bkp
List of Datafiles in backup set 15
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- ------------------- ----
1 Full 1119042 2015-12-01 16:54:07 /ORADATA/oradata/fire/system01.dbf
2 Full 1119042 2015-12-01 16:54:07 /ORADATA/oradata/fire/sysaux01.dbf
3 Full 1119042 2015-12-01 16:54:07 /ORADATA/oradata/fire/undotbs01.dbf
4 Full 1119042 2015-12-01 16:54:07 /ORADATA/oradata/fire/users01.dbf
--验证备份集 15
RMAN>
validate backupset 15;
Starting validate at 2015-12-10 17:18:33
using channel ORA_DISK_1
channel ORA_DISK_1: starting validation of datafile backup set
channel ORA_DISK_1: reading from backup piece /ORADATA/bk/FIRE/backupset/2015_12_09/o1_mf_nnndf_TAG20151209T094204_c6h1qdpq_.bkp
channel ORA_DISK_1: piece handle=/ORADATA/bk/FIRE/backupset/2015_12_09/o1_mf_nnndf_TAG20151209T094204_c6h1qdpq_.bkp tag=TAG20151209T094204
channel ORA_DISK_1: restored backup piece 1
channel ORA_DISK_1: validation complete, elapsed time: 00:00:01
Finished validate at 2015-12-10 17:18:34
--如果备份文件较大,可以启用多个通道并行验证
RMAN> RUN
2> {
3> ALLOCATE CHANNEL c1 DEVICE TYPE DISK;
4> ALLOCATE CHANNEL c2 DEVICE TYPE DISK;
5> VALIDATE DATAFILE 1 SECTION SIZE 1200M;
6> }
使用目标数据库控制文件替代恢复目录
分配的通道: c1
通道 c1: SID=72 设备类型=DISK
分配的通道: c2
通道 c2: SID=73 设备类型=DISK
启动 validate 于 13-12月-15
通道 c1: 正在开始验证数据文件
通道 c1: 正在指定数据文件进行验证
输入数据文件: 文件号=00001 名称=E:\APP\ADMINISTRATOR\ORADATA\FIRE\SYSTEM01.DBF
通道 c2: 正在开始验证数据文件
通道 c2: 正在指定数据文件进行验证
备份集内包括当前的 SPFILE
通道 c2: 验证完成, 用时: 00:00:02
控制文件和 SPFILE 的列表
===============================
文件类型 状态 失败的块 已检查的块
------------ ------ -------------- ---------------
SPFILE OK 0 2
通道 c2: 正在开始验证数据文件
通道 c2: 正在指定数据文件进行验证
包括要进行验证的当前控制文件
通道 c1: 验证完成, 用时: 00:00:07
数据文件列表
=================
文件状态 标记为损坏 空块 已检查的块 高 SCN
---- ------ -------------- ------------ --------------- ----------
1 OK 0 13845 90886 8037839248
文件名: E:\APP\ADMINISTRATOR\ORADATA\FIRE\SYSTEM01.DBF
块类型 失败的块 已处理的块
---------- -------------- ----------------
数据 0 60486
索引 0 12718
其他 0 3831
通道 c2: 验证完成, 用时: 00:00:01
控制文件和 SPFILE 的列表
===============================
文件类型 状态 失败的块 已检查的块
------------ ------ -------------- ---------------
控制文件 OK 0 600
完成 validate 于 13-12月-15
释放的通道: c1
释放的通道: c2
--模拟备份,检验数据文件是否正常
当你运行 BACKUP VALIDATE, RMAN 会读取所有的数据文件, 就像真实的备份一样,但不会写备份文件。
RMAN> BACKUP VALIDATE
2> DATABASE
3> ARCHIVELOG ALL;
启动 backup 于 14-12月-15
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=131 设备类型=DISK
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=300 RECID=161 STAMP=897474090
输入归档日志线程=1 序列=301 RECID=162 STAMP=897474099
输入归档日志线程=1 序列=302 RECID=163 STAMP=897564515
输入归档日志线程=1 序列=303 RECID=164 STAMP=897645674
输入归档日志线程=1 序列=304 RECID=165 STAMP=897645741
输入归档日志线程=1 序列=305 RECID=166 STAMP=897675034
输入归档日志线程=1 序列=306 RECID=167 STAMP=897724706
输入归档日志线程=1 序列=307 RECID=168 STAMP=897733688
--模拟恢复,检验备份文件是否正常
RMAN> RESTORE DATABASE VALIDATE;
启动 restore 于 14-12月-15
使用通道 ORA_DISK_1
在还原操作期间将自动创建数据文件 10
通道 ORA_DISK_1: 正在开始验证数据文件备份集
通道 ORA_DISK_1: 正在读取备份片段 E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\FIRE\BACKUPSET\2015_11_25\O1_MF_NNNDF_TA
通道 ORA_DISK_1: 段句柄 = E:\APP\ADMINISTRATOR\FLASH_RECOVERY_AREA\FIRE\BACKUPSET\2015_11_25\O1_MF_NNNDF_TAG2015112
通道 ORA_DISK_1: 已还原备份片段 1
通道 ORA_DISK_1: 验证完成, 用时: 00:00:15
故障转移到上一个备份
在还原操作期间将自动创建数据文件 10
完成 restore 于 14-12月-15
RMAN> RESTORE ARCHIVELOG ALL VALIDATE;
启动 restore 于 14-12月-15
使用通道 ORA_DISK_1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: restore 命令 (在 12/14/2015 17:14:23 上) 失败
RMAN-06026: 有些目标没有找到 - 终止还原
RMAN-06025: 没有找到线程 1 序列 299 的归档日志的备份以及起始 SCN 8037350686 来还原
RMAN-06025: 没有找到线程 1 序列 298 的归档日志的备份以及起始 SCN 8037339148 来还原
RMAN-06025: 没有找到线程 1 序列 297 的归档日志的备份以及起始 SCN 8037312881 来还原
RMAN-06025: 没有找到线程 1 序列 296 的归档日志的备份以及起始 SCN 8037297487 来还原
RMAN-06025: 没有找到线程 1 序列 295 的归档日志的备份以及起始 SCN 8037281445 来还原
RMAN-06025: 没有找到线程 1 序列 294 的归档日志的备份以及起始 SCN 8037253075 来还原
RMAN-06025: 没有找到线程 1 序列 293 的归档日志的备份以及起始 SCN 8037239272 来还原
RMAN-06025: 没有找到线程 1 序列 292 的归档日志的备份以及起始 SCN 8037229270 来还原
RMAN-06025: 没有找到线程 1 序列 291 的归档日志的备份以及起始 SCN 8037223719 来还原
RMAN-06025: 没有找到线程 1 序列 290 的归档日志的备份以及起始 SCN 8037223136 来还原
RMAN-06025: 没有找到线程 1 序列 289 的归档日志的备份以及起始 SCN 8037222570 来还原
RMAN-06025: 没有找到线程 1 序列 288 的归档日志的备份以及起始 SCN 8037221915 来还原
RMAN-06025: 没有找到线程 1 序列 287 的归档日志的备份以及起始 SCN 8037221292 来还原
RMAN-06025: 没有找到线程 1 序列 286 的归档日志的备份以及起始 SCN 8037220409 来还原
RMAN-06025: 没有找到线程 1 序列 285 的归档日志的备份以及起始 SCN 8037218479 来还原
RMAN-06025: 没有找到线程 1 序列 284 的归档日志的备份以及起始 SCN 8037217890 来还原
RMAN-06025: 没有找到线程 1 序列 283 的归档日志的备份以及起始 SCN 8037217306 来还原
RMAN-06025: 没有找到线程 1 序列 282 的归档日志的备份以及起始 SCN 8037215345 来还原
RMAN-06025: 没有找到线程 1 序列 281 的归档日志的备份以及起始 SCN 8037214763 来还原
RMAN-06025: 没有找到线程 1 序列 280 的归档日志的备份以及起始 SCN 8037213896 来还原
RMAN-06025: 没有找到线程 1 序列 279 的归档日志的备份以及起始 SCN 8037212639 来还原
RMAN-06025: 没有找到线程 1 序列 278 的归档日志的备份以及起始 SCN 8037212202 来还原
RMAN-06025: 没有找到线程 1 序列 277 的归档日志的备份以及起始 SCN 8037211864 来还原
RMAN-06025: 没有找到线程 1 序列 276 的归档日志的备份以及起始 SCN 8037191774 来还原
RMAN-06025: 没有找到线程 1 序列 275 的归档日志的备份以及起始 SCN 8037183423 来还原
RMAN-06025: 没有找到线程 1 序列 274 的归档日志的备份以及起始 SCN 8037182707 来还原
RMAN-06025: 没有找到线程 1 序列 273 的归档日志的备份以及起始 SCN 8037181323 来还原
RMAN-06025: 没有找到线程 1 序列 272 的归档日志的备份以及起始 SCN 8037180622 来还原
RMAN-06025: 没有找到线程 1 序列 271 的归档日志的备份以及起始 SCN 8037179876 来还原
RMAN-06025: 没有找到线程 1 序列 270 的归档日志的备份以及起始 SCN 8037179137 来还原
RMAN-06025: 没有找到线程 1 序列 269 的归档日志的备份以及起始 SCN 8037178409 来还原
RMAN-06025: 没有找到线程 1 序列 268 的归档日志的备份以及起始 SCN 8037177668 来还原
RMAN-06025: 没有找到线程 1 序列 267 的归档日志的备份以及起始 SCN 8037176932 来还原
RMAN-06025: 没有找到线程 1 序列 266 的归档日志的备份以及起始 SCN 8037176276 来还原
RMAN-06025: 没有找到线程 1 序列 265 的归档日志的备份以及起始 SCN 8037175526 来还原
RMAN-06025: 没有找到线程 1 序列 264 的归档日志的备份以及起始 SCN 8037174771 来还原
RMAN-06025: 没有找到线程 1 序列 263 的归档日志的备份以及起始 SCN 8037174007 来还原
RMAN-06025: 没有找到线程 1 序列 262 的归档日志的备份以及起始 SCN 8037173250 来还原
RMAN-06025: 没有找到线程 1 序列 261 的归档日志的备份以及起始 SCN 8037172488 来还原
RMAN-06025: 没有找到线程 1 序列 260 的归档日志的备份以及起始 SCN 8037171655 来还原
RMAN-06025: 没有找到线程 1 序列 259 的归档日志的备份以及起始 SCN 8037170949 来还原
RMAN-06025: 没有找到线程 1 序列 258 的归档日志的备份以及起始 SCN 8037170181 来还原
RMAN-06025: 没有找到线程 1 序列 257 的归档日志的备份以及起始 SCN 8037169419 来还原
RMAN-06025: 没有找到线程 1 序列 256 的归档日志的备份以及起始 SCN 8037168088 来还原
RMAN-06025: 没有找到线程 1 序列 255 的归档日志的备份以及起始 SCN 8037167320 来还原
RMAN-06025: 没有找到线程 1 序列 254 的归档日志的备份以及起始 SCN 8037166560 来还原
RMAN-06025: 没有找到线程 1 序列 253 的归档日志的备份以及起始 SCN 8037165816 来还原
RMAN-06025: 没有找到线程 1 序列 252 的归档日志的备份以及起始 SCN 8037165058 来还原
RMAN-06025: 没有找到线程 1 序列 251 的归档日志的备份以及起始 SCN 8037164303 来还原
RMAN-06025: 没有找到线程 1 序列 250 的归档日志的备份以及起始 SCN 8037163541 来还原
RMAN-06025: 没有找到线程 1 序列 249 的归档日志的备份以及起始 SCN 8037162792 来还原
RMAN-06025: 没有找到线程 1 序列 248 的归档日志的备份以及起始 SCN 8037162018 来还原
RMAN-06025: 没有找到线程 1 序列 247 的归档日志的备份以及起始 SCN 8037160778 来还原
RMAN-06025: 没有找到线程 1 序列 246 的归档日志的备份以及起始 SCN 8037160015 来还原
RMAN-06025: 没有找到线程 1 序列 245 的归档日志的备份以及起始 SCN 8037159243 来还原
RMAN-06025: 没有找到线程 1 序列 244 的归档日志的备份以及起始 SCN 8037158479 来还原
RMAN-06025: 没有找到线程 1 序列 243 的归档日志的备份以及起始 SCN 8037157019 来还原
RMAN-06025: 没有找到线程 1 序列 242 的归档日志的备份以及起始 SCN 8037156251 来还原
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26506993/viewspace-1872073/
,如需转载,请注明出处,否则将追究法律责任。