Previous Topic: Recuperação de banco de dados no modo com base em arquivosNext Topic: Recuperação completa de bancos de dados e arquivos de controle


Recuperação de bancos de dados completos

Após concluir uma restauração bem-sucedida de um banco de dados, será necessário suar o Oracle Server Manager Console para recuperar o banco de dados.

Para recuperar bancos de dados completos

  1. Iniciar a sessão do banco de dados e montá-lo sem abri-lo:

    No prompt do SQL*Plus, digite:

    CONNECT SYS/SYS_PASSWORD AS SYSDBA;
    STARTUP MOUNT
    

    Note: You may use a different Oracle SYSDBA instead of SYSTEM if the SYSDBA has the proper backup and restore privileges.

  2. Inicie o processo de recuperação do banco de dados digitando o seguinte comando no prompt do SQL*Plus:
    RECOVER DATABASE
    

    O Oracle verifica os arquivos de redo log arquivados que necessita aplicar e solicita os nomes desses arquivos em ordem cronológica.

    Por exemplo, se o Oracle precisar do nome do arquivo de redo log arquivado com o número de sequência 49, a seguinte mensagem será exibida:

    ORA-00279:	Change 10727 generated at 09/15/95 16:33:17 needed for thread 1
    ORA-00289:	Suggestion : D:\ORANT|saparch\ARC00049.001
    ORA-00200:	Change 10727 for thread 1 is in sequence #49
    Specify log<<RET>=suggested : filename : AUTO : FROM logsource : CANCEL
    
  3. Se todos os arquivos de log arquivados necessários existirem, insira AUTO para aplicá-los. O Oracle aplica os dados do log para restaurar os arquivos de dados. Depois que o Oracle terminar de aplicar o arquivo de redo log, a seguinte mensagem será exibida:
    Applying suggested logfile...
    Log applied.
    

    Após a aplicação de cada log, o Oracle continuará a aplicar o arquivo de redo log seguinte até que a recuperação esteja completa.

    Note: If Oracle returns an error indicating that the log file cannot be opened, the log file may not be available. Digite CANCEL no prompt. Esse comando interrompe a recuperação completa da mídia.

    Para obter mais informações sobre recuperação e arquivamento de arquivos redo log, consulte a documentação do Oracle.

  4. Abra o banco de dados inserindo o seguinte comando:
    ALTER DATABASE OPEN;
    

    Agora, o banco de dados está recuperado para o último arquivo de log disponível.

Observação:  para obter a recuperação de objetos de banco de dados mais confiável, faça o backup dos arquivos de log arquivados usando o objeto ~ARCHIVELOG. Para obter mais informações sobre a recuperação de bancos de dados, consulte a documentação do Oracle.