10G 新特性系列:RMAN 新的参数-PREVIEW

在ORACLE做RESTORE 中,常会遇到需要恢复的文件h或者归档日志存在带库上,不在本地盘,RESTORE时会报错。为了减少这种出错的几率,ORACLE的RMAN可以用新的参数来“解决”这个问题。
如要RESTORE database, 那在rman上运行后,发现某个文件缺失或者归档存在HOLE,那是否可以在执行命令前就发现呢?
是可以的,只要加上PREVIEW参数。

RMAN> restore database preview ;

启动 restore 于 09-11月-09
使用通道 ORA_DISK_1


备份集列表
===================

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
5       Full    726.45M    DISK        00:00:51     09-11月-09
        BP 关键字: 5   状态: AVAILABLE  已压缩: NO  标记: TAG20091109T162246
段名:D:\ORACLE\PRODUCT\FLASH_RECOVERY_AREA\HGST\BACKUPSET\2009_11_09\O1_MF_NNNDF
_TAG20091109T162246_5HHNBQJH_.BKP
  备份集 5 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\SYSTEM01.DBF
  2       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\UNDOTBS01.DBF
  3       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\SYSAUX01.DBF
  4       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\USERS01.DBF


已存档的日志副本列表
关键字     Thrd Seq     S 短时间     名称
------- ---- ------- - ---------- ----
20      1    1       A 30-10月-09 D:\ORACLE\PRODUCT\FLASH_RECOVERY_AREA\HGST\ARC
HIVELOG\2009_11_09\O1_MF_1_1_5HHO78Z4_.ARC
19      1    2       A 09-11月-09 D:\ORACLE\PRODUCT\FLASH_RECOVERY_AREA\HGST\ARC
HIVELOG\2009_11_09\O1_MF_1_2_5HHO7DV7_.ARC
介质恢复启动 SCN 是 684001

恢复范围必须超出 SCN 684001 才能清除数据文件模糊性
完成 restore 于 09-11月-09
而系统当前的SCN号为:
SQL> select dbms_flashback.get_system_change_number from dual;

GET_SYSTEM_CHANGE_NUMBER
------------------------
                  685105
 如果将O1_MF_1_2_5HHO7DV7_.ARC 文件移到其他目录呢,模拟缺失文件的情况:
RMAN> restore database preview ;

启动 restore 于 09-11月-09
使用通道 ORA_DISK_1


备份集列表
===================

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
5       Full    726.45M    DISK        00:00:51     09-11月-09
        BP 关键字: 5   状态: AVAILABLE  已压缩: NO  标记: TAG20091109T162246
段名:D:\ORACLE\PRODUCT\FLASH_RECOVERY_AREA\HGST\BACKUPSET\2009_11_09\O1_MF_NNNDF
_TAG20091109T162246_5HHNBQJH_.BKP
  备份集 5 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\SYSTEM01.DBF
  2       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\UNDOTBS01.DBF
  3       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\SYSAUX01.DBF
  4       Full 684001     09-11月-09 D:\ORACLE\ORADATA\HGST\USERS01.DBF


未找到要恢复的日志线程 1 seq 2 lowscn 685074 的备份  =》 这是PREIVEW 检查的结果
已存档的日志副本列表
关键字     Thrd Seq     S 短时间     名称
------- ---- ------- - ---------- ----
20      1    1       A 30-10月-09 D:\ORACLE\PRODUCT\FLASH_RECOVERY_AREA\HGST\ARC
HIVELOG\2009_11_09\O1_MF_1_1_5HHO78Z4_.ARC

介质恢复启动 SCN 是 684001
恢复范围必须超出 SCN 684001 才能清除数据文件模糊性
完成 restore 于 09-11月-09

如果缺失的文件在REMOTELY MEDIA SERVER上,而且介质管理器支持RECALL的特性,那可以自动的检索远程存储备份介质,估计是把缺失的文件恢复到本地。再次运行restore preview,检查所要的文件是否恢复到本地。
原文:

Use RESTORE... PREVIEW with the RECALL option. If your media 
manager supports this functionality, RESTORE... PREVIEW RECALL
automatically requests the retrieval of the remotely stored
backup media. Use RESTORE... PREVIEW again, periodically,
to monitor whether the needed backups are stored locally again.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/40239/viewspace-620893/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/40239/viewspace-620893/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值