É possível restaurar os arquivos de controle que armazenam a estrutura física do banco de dados. Antes de restaurar, você deve localizar o arquivo. Quando você localizar os arquivos, verifique se o banco de dados está no estado Aberto.
Siga estas etapas:
SQL> SHOW PARAMETER CONTROL FILES;
SQL> STARTUP NOMOUNT;
SQL> SHUTDOWN IMMEDIATE;
SQL> START MOUNT
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE
O processo de recuperação do banco de dados é iniciado.
SQL> RECOVER DATABASE USING BACKUP CONTROLFILE UNTIL CANCEL
Observação: se o log arquivado necessário estiver ausente, isso indica que um registro de repetição necessário está localizado nos logs de repetição online. Isso ocorre porque as alterações não arquivadas estão localizadas nos logs online quando a instância falha. É possível especificar o caminho completo de um arquivo de log de repetição online e pressionar Enter (pode ser necessário executar isso algumas vezes até localizar o log correto).
SQL>SELECT * FROM V$LOG;
SQL>SELECT * FROM V$LOGFILE;
Exemplo: após aplicar os logs arquivados solicitados, você poderá ver as seguintes mensagens:
ORA-00279: alterar 55636 gerado em 24/06/2014 16:59:47 necessário para o segmento 1
ORA-00289: sugestão e:\app\Administrator\flash_recovery_area\orcl\ARCHIVELOG\2014_06_24\ O1_MF_1_2_9TKXGGG2_.ARC
ORA-00280: alteração de 55636 para o segmento 1 está em sequência #24
Especificar log: {<RET>=suggested | filename | AUTO | CANCEL}
Exemplo: E:\app\Administrator\oradata\orcl\redo01.log
Observação: é necessário especificar o caminho completo várias vezes até obter o log correto.
As seguintes mensagens são exibidas:
Log aplicado
Completa recuperação de mídia
SQL> ALTER DATABASE OPEN RESETLOGS;
Os arquivos de controle perdidos foram recuperados.
|
Copyright © 2015 Arcserve.
Todos os direitos reservados.
|
|