Estamos em um ambiente onde não temos nenhum backup, os archives foram perdidos o recover é necessário e você ja tentou de tudo mas a base não sobe. Ferrou? Não completamente…
Existe o parâmetro “_allow_resetlogs_corruption” não documentado pela Oracle e que deve ser utilizado apenas em casos emergenciais, onde propoe que a base de dados seja aberta sem consistência, ou seja, nem todos os datafiles precisam estar no mesmo SCN.
Para utilizar o parâmetro basta criar um pfile a partir do spfile e adicionar a seguinte linha:
*._allow_resetlogs_corruption=TRUE
Iniciar a base utilizando o pfile ajustado com o parâmetro oculto e abrir com resetlogs. Pronto, seu dia foi salvo. Porém lembramos que é fundamental ser realizado um backup full da base pois pode apresentar problemas posteriormente.
[oracle@orcl ~]$ sqlplus / as sysdba SQL*Plus: Release 11.1.0.6.0 - Production on Sat Sep 3 10:57:36 2011 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to an idle instance. SQL> startup pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/initorcl11g.ora'; ORACLE instance started. Total System Global Area 213422080 bytes Fixed Size 1298948 bytes Variable Size 159387132 bytes Database Buffers 50331648 bytes Redo Buffers 2404352 bytes Banco de dados montado. ORA-01589: use a opcao RESETLOGS ou NORESETLOGS para o banco de dados aberto SQL> alter database open resetlogs; Banco de dados alterado.
0 comentários:
Postar um comentário