ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 如何检测归档日志是可用的?

如何检测归档日志是可用的?

原创 Linux操作系统 作者:ZALBB 时间:2019-05-11 21:21:04 0 删除 编辑

itpub上有一贴子(http://www.itpub.net/405536.html)询问:如何验证归档日志是否正确?他的意思应该是:如何验证归档日志是否可用.我想起了之前在使用RMAN的BLOCKRECOVERY功能来恢复数据文件的损坏块时,可用BACKUP VALIDATE DATAFILE ID#来检查文件的坏块.当时看到这帖子就想,不知道BACKUP的VALIDATE 功能是否可以用来检查归档日志是否损坏? 于是作了下面的测试,结果,,,


WINDOWS 2003(EE) , ORACLE9206. 测试过程如下:

RMAN> list archivelog all;

当前的未备份的归档日志

List of Archived Log Copies
Key Thrd Seq S Low Time Name
------- ---- ------- - ------------------- ----
34326 1 9072 A 2005-08-08 06:56:59 E:ORACLEORADATALOGARC09072.001
34348 1 9073 A 2005-08-08 06:57:04 E:ORACLEORADATALOGARC09073.001

检测未备份的归档日志,一切顺利,检测成功
RMAN> backup validate archivelog all;

Starting backup at 2005-08-08 14:36:11
current log archived
using channel ORA_DISK_1
channel ORA_DISK_1: starting archive log backupset
channel ORA_DISK_1: specifying archive log(s) in backup set
input archive log thread=1 sequence=9072 recid=9070 stamp=565772224
input archive log thread=1 sequence=9073 recid=9071 stamp=565799697
input archive log thread=1 sequence=9074 recid=9072 stamp=565799771
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:02
Finished backup at 2005-08-08 14:36:14

RMAN> list archivelog all;


List of Archived Log Copies
Key Thrd Seq S Low Time Name
------- ---- ------- - ------------------- ----
34326 1 9072 A 2005-08-08 06:56:59 E:ORACLEORADATALOGARC09072.001
34348 1 9073 A 2005-08-08 06:57:04 E:ORACLEORADATALOGARC09073.001
34356 1 9074 A 2005-08-08 14:34:55 E:ORACLEORADATALOGARC09074.001

RMAN>

验证前归档了当前日志,所以验证后发现当前的archivelog copy 比之前多了一个。

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

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

注册时间:2018-08-15

  • 博文量
    46
  • 访问量
    34494