Previous Topic: Recuperação completa de bancos de dados e arquivos de controleNext Topic: Recuperação de backups completos offline


Recuperação de tablespaces ou arquivos de dados

Se o banco de dados Oracle estiver aberto, é possível restaurar e recuperar um espaço para tabelas primeiro colocando-o offline.

Para recuperar um espaço de tabelas ou arquivo de dados

  1. Coloque o espaço de tabelas offline digitando o seguinte comando no prompt do SQL*Plus:
    ALTER TABLESPACE "nome_do_tablespace" OFFLINE;
    

    Note: The Oracle server may take the damaged tablespace offline automatically. Se esse for o caso, vá para a Etapa 2.

  2. Restaure o espaço de tabelas ou o arquivo de dados usando o Arcserve Backup e o agente para Oracle do Arcserve Backup, caso ainda não tenha feito isso.
  3. Inicie o processo de recuperação do banco de dados:

    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
    
  4. É possível ter todos os arquivos de log arquivados necessários, 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, exibirá a seguinte mensagem:
    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.

    Observação: 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. Nesse caso, execute a recuperação de mídia incompleta para restaurar o espaço para tabelas novamente. Depois que todos os arquivos de log forem aplicados, a recuperação do banco de dados estará completa. Para obter mais informações sobre a recuperação de mídia incompleta, consulte o Guia do Administrador do Oracle Server.

  5. É possível colocar o espaço para tabela online digitando o seguinte comando:
    ALTER TABLESPACE “tablespace_name” ONLINE;
    

    Agora, o espaço para tabelas está recuperado para o último arquivo de log disponível.

Note: For the most reliable database objects recovery, you should back up archived log files using the ~ARCHIVELOG object. Para obter mais informações sobre a recuperação de bancos de dados, consulte a documentação do Oracle.