预恢复操作:
RESTORE命令支持预操作。我们在执行RESTORE操作之前可以执行RESTORE…PREVIEW来检验一下备份文件是否有效,如下给出几个示例:
RESTORE DATABASE PREVIEW;
RESTORE TABLESPACE users PREVIEW;
RESTORE DATAFILE 3 PREVIEW;
RESTORE ARCHIVELOG FROM LOGSEQ 200 PREVIEW;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-7' PREVIEW;
RESTORE ARCHIVELOG FROM SCN 234546 PREVIEW;
我们可以利用CHANGE命令来修改给分集的状态,例如:
RMAN> restore datafile 5 preview;
启动 restore 于 19-1月 -07
使用通道 ORA_DISK_1
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
92 Full 9.09M DISK 00:00:01 19-1月 -07
BP 关键字: 87 状态: AVAILABLE 已压缩: NO 标记: TAG20070119T100745
段名:D:\TEST.BAK
备份集 92 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
5 Full 963842 19-1月 -07 E:\ORACLE\ORADATA\ROME\TEST.DBF
在资料档案库中未找到 SCN 963842 后生成的归档日志
介质恢复启动 SCN 是 963842
恢复范围必须超出 SCN 963842 才能清除数据文件模糊性
完成 restore 于 19-1月 -07
RMAN> change backupset 92 unavailable;
不能使用更改的备份段
备份段 handle=D:\TEST.BAK recid=87 stamp=612266866
1 对象已更改为 UNAVAILABLE 状态
RMAN> restore datafile 5 preview;
启动 restore 于 19-1月 -07
使用通道 ORA_DISK_1
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
90 Full 257.89M DISK 00:00:31 16-1月 -07
BP 关键字: 85 状态: AVAILABLE 已压缩: NO 标记: TAG20070116T093035
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\ROME\BACKUPSET\2007_01_16\O1_M
F_NNNDF_TAG20070116T093035_2TRBP0F5_.BKP
备份集 90 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
5 Full 833817 16-1月 -07 E:\ORACLE\ORADATA\ROME\TEST.DBF
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
------- ---- ------- - ---------- ----
28 1 17 A 15-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_17\O1_MF_1_17_2TWBZJX9_.ARC
29 1 18 A 17-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_18_2TY5T8F5_.ARC
30 1 19 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_19_2TY5XNL2_.ARC
31 1 20 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_20_2TY61NDP_.ARC
32 1 21 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_21_2TY62DNJ_.ARC
33 1 22 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_22_2TZ4C43X_.ARC
介质恢复启动 SCN 是 833817
恢复范围必须超出 SCN 833817 才能清除数据文件模糊性
完成 restore 于 19-1月 -07
RMAN> restore datafile 5 preview;
启动 restore 于 19-1月 -07
使用通道 ORA_DISK_1
备份集列表
===================
BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
92 Full 9.09M DISK 00:00:01 19-1月 -07
BP 关键字: 87 状态: AVAILABLE 已压缩: NO 标记: TAG20070119T100745
段名:D:\TEST.BAK
备份集 92 中的数据文件列表
文件 LV 类型 Ckp SCN Ckp 时间 名称
---- -- ---- ---------- ---------- ----
5 Full 963842 19-1月 -07 E:\ORACLE\ORADATA\ROME\TEST.DBF
在资料档案库中未找到 SCN 963842 后生成的归档日志
介质恢复启动 SCN 是 963842
恢复范围必须超出 SCN 963842 才能清除数据文件模糊性
完成 restore 于 19-1月 -07
我们可以用RESTORE... PREVIEW SUMMARY命令来预览恢复的汇总信息。
RESTORE DATABASE PREVIEW SUMMARY;
RESTORE TABLESPACE users PREVIEW SUMMARY;
RESTORE DATAFILE 3 PREVIEW SUMMARY;
RESTORE ARCHIVELOG FROM LOGSEQ 200 PREVIEW SUMMARY;
RESTORE ARCHIVELOG FROM TIME 'SYSDATE-7' PREVIEW SUMMARY;
RESTORE ARCHIVELOG FROM SCN 234546 PREVIEW SUMMARY;
RMAN> restore datafile 5 preview summary;
启动 restore 于 19-1月 -07
使用通道 ORA_DISK_1
备份列表
===============
关键字 TY LV S 设备类型 完成时间 段数 副本数 压缩标记
------- -- -- - ----------- ---------- ------- ------- ---------- ---
92 B F A DISK 19-1月 -07 1 1 NO TAG20070119T10
0745
在资料档案库中未找到 SCN 963842 后生成的归档日志
介质恢复启动 SCN 是 963842
恢复范围必须超出 SCN 963842 才能清除数据文件模糊性
完成 restore 于 19-1月 -07
RMAN> change backupset 92 unavailable;
不能使用更改的备份段
备份段 handle=D:\TEST.BAK recid=87 stamp=612266866
1 对象已更改为 UNAVAILABLE 状态
RMAN> restore datafile 5 preview summary;
启动 restore 于 19-1月 -07
使用通道 ORA_DISK_1
备份列表
===============
关键字 TY LV S 设备类型 完成时间 段数 副本数 压缩标记
------- -- -- - ----------- ---------- ------- ------- ---------- ---
90 B F A DISK 16-1月 -07 1 1 NO TAG20070116T09
3035
已存档的日志副本列表
关键字 Thrd Seq S 短时间 名称
------- ---- ------- - ---------- ----
28 1 17 A 15-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_17\O1_MF_1_17_2TWBZJX9_.ARC
29 1 18 A 17-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_18_2TY5T8F5_.ARC
30 1 19 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_19_2TY5XNL2_.ARC
31 1 20 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_20_2TY61NDP_.ARC
32 1 21 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_21_2TY62DNJ_.ARC
33 1 22 A 18-1月 -07 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\R
OME\ARCHIVELOG\2007_01_18\O1_MF_1_22_2TZ4C43X_.ARC
介质恢复启动 SCN 是 833817
恢复范围必须超出 SCN 833817 才能清除数据文件模糊性
完成 restore 于 19-1月 -07
RESTORE ... VALIDATE 和 VALIDATE BACKUPSET 一样可以检测备份文件有效性,是否可以进行恢复。
RESTORE ... VALIDATE #tests whether RMAN can restore a specific object from a backup.
RMAN chooses which backups to use.
VALIDATE BACKUPSET #tests the validity of a backup set that you specify
RESTORE CONTROLFILE VALIDATE;
RESTORE TABLESPACE SYSTEM VALIDATE;
RESTORE ARCHIVELOG ALL VALIDATE;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15881763/viewspace-679419/ ,如需转载,请注明出处,否则将追究法律责任。