Skip to main content
SnapManager for SAP
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Restaurar backups no storage primário

Colaboradores

Você pode usar o backup restore comando para restaurar um backup de banco de dados no storage primário.

Sobre esta tarefa

O SnapManager tenta executar uma restauração rápida baseada em volume por padrão e fornece informações de verificação de qualificação. Você pode substituir algumas verificações de elegibilidade, se necessário. Se tiver certeza de que um backup não pode ser executado usando uma restauração rápida, você pode desativar a verificação de qualificação de restauração rápida e executar uma restauração baseada em arquivo.

Você pode usar as backup restore opções de comando para especificar se o SnapManager deve restaurar todo ou parte do backup. O SnapManager também permite restaurar arquivos de controle juntamente com os arquivos de dados ou tablespaces dos backups em uma única operação de usuário. Você pode incluir -controlfiles com -complete para restaurar arquivos de controle junto com tablespaces e arquivos de dados.

Pode selecionar uma das seguintes opções para restaurar a cópia de segurança:

Se você quiser restaurar…​ Utilizar…​

Todo o backup com todos os tablespaces e arquivos de dados

-complete

A lista de espaços de tablespaces específicos

-tablespaces

Ficheiros de dados específicos

-files

Apenas os ficheiros de controlo

-controlfiles

Espaços de tabela, arquivos de dados e arquivos de controle

-complete -controlfiles

Você também pode restaurar o backup de um local alternativo especificando -restorespec.

Se você incluir -recover, você poderá recuperar o banco de dados para:

  • A última transação que ocorreu no banco de dados (todos os logs)

  • Uma data e hora específicas

  • Um número específico de alteração do sistema Oracle (SCN)

  • A hora do backup (sem Registros)

  • Apenas restauração

Observação Tanto a recuperação de data e hora quanto a recuperação do SCN são recuperações pontuais.

O SnapManager (3,2 ou posterior) permite recuperar automaticamente os backups restaurados do banco de dados usando os arquivos de log de arquivamento. Mesmo que os arquivos de log de arquivamento estejam disponíveis no local externo, se você especificar o -recover-from-location option, o SnapManager usará os arquivos de log de arquivamento do local externo para recuperar os backups de banco de dados restaurados.

O SnapManager fornece o local externo para o Oracle. Mas, a Oracle não identifica os arquivos do destino externo. Esse comportamento é notado no destino da área de recuperação flash. Estes são problemas com o Oracle e a solução alternativa é sempre ter backup de arquivos de log de arquivo em tais layouts de banco de dados.

Se qualquer SCN ou data inconsistente for fornecida, a recuperação será interrompida no último ponto consistente recuperado com a mensagem de erro Recovery succeeded, but insufficient . Você precisa executar manualmente a recuperação para um estado consistente.

Para recuperação quando nenhum log é aplicado, o SnapManager recupera até o último SCN do último arquivo de log de arquivamento criado durante o backup. Se o banco de dados for consistente até este SCN, o banco de dados será aberto com sucesso. Se o banco de dados não for consistente neste ponto, o SnapManager ainda tenta abrir o banco de dados, que será aberto com sucesso, se o banco de dados já for consistente.

Observação O SnapManager não oferece suporte à recuperação dos backups somente de log de arquivamento.

Se o destino do log de arquivamento em um ponto de montagem NFS não for um storage com capacidade para Snapshot, o SnapManager permite recuperar os backups de banco de dados restaurados usando o perfil. Antes de executar operações do SnapManager em storage que não seja compatível com Snapshot, adicione os destinos archivedLogs.exclude do `smsap.config`no .

Você deve garantir que você defina o parâmetro Excluir antes de criar um perfil. Somente depois de definir o parâmetro Excluir no arquivo de configuração do SnapManager, a criação do perfil será bem-sucedida.

Se o backup já estiver montado, o SnapManager não montará o backup novamente e usará o backup já montado. Se o backup for montado por um usuário diferente e se o usuário atual não tiver acesso ao backup montado anteriormente, outros usuários terão que fornecer as permissões. Todos os arquivos de log de arquivamento têm permissões de leitura para os proprietários de grupos; o usuário atual pode não obter as permissões, se o backup for montado por um grupo de usuários diferente. Os usuários podem dar permissões aos arquivos de log de arquivo montados manualmente e, em seguida, tentar novamente a restauração ou recuperação.

Recuperação de backups de bancos de dados em um ambiente de Real Application clusters (RAC)

Durante a recuperação dos backups do banco de dados em um ambiente RAC, quando o arquivo de log de arquivamento necessário não é encontrado, o Oracle solicita arquivos de log de arquivamento e alterna entre diferentes threads e números de alteração no banco de dados RAC. O SnapManager para SAP tenta recuperar o banco de dados como um melhor esforço. A recuperação bem-sucedida dos backups de banco de dados no ambiente RAC depende da disponibilidade dos arquivos de log de arquivamento nos backups.

O mecanismo de recuperação recomendado para o banco de dados RAC é o seguinte:

  • Certifique-se de que todos os ficheiros de registo de arquivo estão disponíveis nas cópias de segurança ou que todos os ficheiros de registo de arquivo estão disponíveis num único destino de registo de arquivo externo.

  • Se forem fornecidos vários destinos de registo de arquivo externo, pode fornecer sobreposição dos ficheiros de registo de arquivo enquanto especifica os destinos de registo de arquivo externo para todos os threads.

    Por exemplo, a localização do registo de arquivo externo - posso ter de 1 a 100 ficheiros de registo de arquivo, a localização do registo de arquivo externo - II pode ter de 98 a 200 ficheiros de registo de arquivo e a localização do registo de arquivo externo - III pode ter de 198 a 300 ficheiros de registo de arquivo.

  • Durante a eliminação dos ficheiros de registo de arquivo, em vez de eliminar todos os ficheiros de registo de arquivo, pode eliminar os ficheiros de registo de arquivo até SCN ou data para que os backups possam ter os mesmos ficheiros de registo de arquivo.

Você pode especificar a opção -dump como um parâmetro opcional para coletar os arquivos de despejo após a operação de restauração bem-sucedida ou com falha.

Passos
  1. Introduza o seguinte comando:

    smsap backup restore -profile profile_name -label label -complete-recover -alllogs [-recover-from-location path [,path2]]-dump-verbose

    Exemplo

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 - complete -recover -alllogs -verbose

  2. Para restaurar dados para diferentes cenários, execute um dos seguintes procedimentos:

    Se você quiser restaurar…​ Exemplo de comando
    • Banco de dados completo sem arquivos de controle e recuperar para um número específico de SCN (3794392). Neste caso, os arquivos de controle atuais existem, mas todos os arquivos de dados estão danificados ou perdidos. Restaure e recupere o banco de dados de um backup on-line completo existente para um ponto imediatamente antes desse SCN.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -recover -until 3794392 -verbose

    • Banco de dados completo sem arquivos de controle e recuperar até uma data e hora.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -recover -until 2008-09-15:15:29:23 -verbose

    • Banco de dados completo sem arquivos de controle e recuperar até um dado e tempo. Neste caso, os arquivos de controle atuais existem, mas todos os arquivos de dados estão danificados ou perdidos ou um erro lógico ocorreu após um tempo específico. Restaure e recupere o banco de dados de um backup on-line completo existente para uma data e hora imediatamente antes do ponto de falha.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -recover -until "2008-09-15:15:29:23" -verbose

    • Banco de dados parcial (um ou mais arquivos de dados) sem arquivos de controle e recuperar usando todos os Registros disponíveis. Neste caso, os arquivos de controle atuais existem, mas um ou mais arquivos de dados estão danificados ou perdidos. Restaure esses arquivos de dados e recupere o banco de dados de um backup on-line completo existente usando todos os logs disponíveis.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -files /oracle/FLA/sapdata1/sr3_1/sr3.data1 /oracle/FLA/sapdata1/sr3_2/sr3.data2 /oracle/FLA/sapdata1/sr3_3/sr3.data3 -recover -alllogs -verbose (where "FLA" is the <SID>

    • Banco de dados parcial (um ou mais espaços de tablespaces) sem arquivos de controle e recuperar usando todos os logs disponíveis. Neste caso, os arquivos de controle atuais existem, mas um ou mais espaços de tabela são descartados ou um dos mais arquivos de dados pertencentes ao espaço de tabela são danificados ou perdidos. Restaure esses espaços de tablespaces e recupere o banco de dados de um backup on-line completo existente usando todos os logs disponíveis.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -tablespaces users -recover -alllogs -verbose

    • Apenas controle arquivos e recupere usando todos os logs disponíveis. Neste caso, os arquivos de dados existem, mas todos os arquivos de controle estão danificados ou perdidos. Restaure apenas os arquivos de controle e recupere o banco de dados de um backup on-line completo existente usando todos os logs disponíveis.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -controlfiles -recover -alllogs -verbose

    • Banco de dados completo sem arquivos de controle e recuperar usando os arquivos de controle de backup e todos os Registros disponíveis. Neste caso, todos os arquivos de dados estão danificados ou perdidos. Restaure apenas os arquivos de controle e recupere o banco de dados de um backup on-line completo existente usando todos os logs disponíveis.*

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -using-backup-controlfile -recover -alllogs -verbose

    Recupere o banco de dados restaurado usando os arquivos de log de arquivo do local de log de arquivo externo.

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -using-backup-controlfile -recover -alllogs -recover-from-location /user1/archive -verbose

  3. Revise as verificações de qualificação para restauração rápida.

    Exemplo

    Introduza o seguinte comando:

    smsap backup restore -profile targetdb1_prof1 -label full_bkup_sales_nov_08 -complete -recover -alllogs -recover-from-location /user1/archive -verbose

  4. Se a verificação de elegibilidade mostrar que nenhuma verificação obrigatória falhou e se certas condições podem ser substituídas e se você quiser continuar com o processo de restauração, digite o seguinte:

    backup restore -fast override

  5. Especifique locais de registo de arquivo externo utilizando a -recover-from-location opção.