ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RMAN恢复的预操作--检测备份的有效性

RMAN恢复的预操作--检测备份的有效性

原创 Linux操作系统 作者:leng138322 时间:2010-11-23 13:48:45 0 删除 编辑

预恢复操作:

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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-08

  • 博文量
    35
  • 访问量
    97744