Olá pessoal,

estou enviando essa só para ficar registrada a resolução do problema.

O Erro:

alter database open;

ORA-00354: corrupt redo log block header
ORA-00353: log corruption near block 408 change 88526508 time ....
ORA-00312: online log 2 thread 1: 
'/u01/app/oracle/oradata/msystems/redo02.log'

Solução:

1) SHUTDOWN IMMEDIATE;

2) Alterar o parâmetro "_allow_resetlogs_corruption"=TRUE no init.ora 
(no meu caso que é oracle8i)

3) STARTUP NOMOUNT;

4) RECOVER DATABASE UNTIL CANCEL;
Vai dar erro porque o redo está bichado - escolha a opção CANCEL

5) alter database open resetlogs;

A solução está melhor detalhada em:
http://www.eygle.com/archives/2005/10/oracle_hidden_allow_resetlogs_corruption.html

Saudações a todos,
Josir.


[As partes desta mensagem que não continham texto foram removidas]

Responder a