Recuperação usando os backups do RMAN


Recuperar datafile usando RMAN

  • Use os comandos RESTORE e RECOVER do RMAN para um recovery completo a partir de uma perda de datafile.
  • Os datafiles dos tablespaces SYSTEM e UNDO são críticos.
  • Ao restaurar e recuperar um datafile crítico, o banco de dados deve estar em modo MOUNT.
  • Você pode recuperar totalmente um datafile se o banco estiver em modo ARCHIVELOG.
Recuperação incompleta
  • Use pontos de restauração para recuperar um banco de dados para um SCN ou um momento específico no passado.
  • Use CREATE RESTORE POINT para criar um ponto de restauração.
  • Você deve abrir o banco de dados com RESETLOGS se você fizer uma recuperação incompleta.

Recuperar usando os backups atualizados no modo incremental

  • É possível recuperar image copies com os backups incrementais de nível 1 mais recentes.
  • O RMAN determina automaticamente a melhor image copy a ser utilizada, se existir mais de uma disponível.
  • Use tags com uma estratégia de image copy atualizada no modo incremental para garantir que o backup incremental correto atualize a image copy.

Alternar para image copies, para obter uma rápida recuperação

  • O uso de image copies pula a etapa de restore e economiza tempo de recuperação.
  • Use o comando SWITCH TO ... COPY do RMAN para alternar para a image copy mais recente do datafile, tablespace ou database.
  • O RMAN aplica automaticamente backups incrementais e os archivelogs quando você faz uma recuperação de image copy.
  • Use as views dinâmicas de desempenho V$TABLESPACE e V$DATAFILE_HEADER para determinar o número do tablespace e datafile que necessita de recuperação.
  • Após alternar para uma image copy, você pode retornar a uma image copy na localização original quando essa localização estiver disponível.
  • Use o comando SET NEWNAME no RMAN para identificar novas localizações para os datafiles restaurados.
  • Depois que você restaurar um ou mais datafiles com o comando RESTORE, use o comando SWITCH para atualizar o controlfile e o recovery catalog com as novas localizações dos datafiles.

Restaurar um banco de dados em um novo host

  • Restaurar um banco de dados em um novo host é adequado para a recuperação de desastre testando ou movendo permanentemente o banco de dados para um novo host.
  • O comando DUPLICATE é mais adequado para fazer uma cópia permanente do banco de dados com o novo DBID.
  • Ao se conectar com o novo banco de dados, não se conecte ao recovery catalog.
  • O script de recuperação do RMAN usa SET NEWNAME para especificar novas localizações para cada datafile.
  • Restaure o banco de dados para o SCN do último archivelog.
  • Você deve abrir o novo banco de dados com RESETLOGS.

Recuperar usando o backup do controlfile

  • Você pode utilizar um backup automático do RMAN para restaurar um SPFILE ou controlfile quando todas as cópias online desaparecerem.
  • O RMAN restaura o controlfile em todas as localizações especificadas pelo parâmetro de inicialização CONTROL_FILES.
  • Se o SPFILE desaparecer, o RMAN usará um SPFILE padrão quando você inicializar o banco de dados no modo NOMOUNT.
  • Use RESTORE SPFILE FROM AUTOBACKUP para restaurar o SPFILE.
  • Use RESTORE CONTROLFILE FROM AUTOBACKUP para restaurar o controlfile.
  • Ao restaurar um controlfile a partir do backup automático, você deve abrir o banco de dados com RESETLOGS.
  • Opcionalmente, você pode restaurar uma cópia do controlfile em uma localização alternativa.

Fazer uma recuperação de desastre

  • Uma provável perda de dados ocorrerá se você perder todos os datafiles e controlfile no modo NOARCHIVELOG.
  • Para fazer uma recuperação de desastre no modo NOARCHIVELOG, use comandos do sistema operacional para copiar os arquivos de backup do banco de dados para a localização original ou alternativa.
  • Use RECOVER DATABASE UNTIL CANCEL para simular uma recuperação incompleta e reinicializar os arquivos de redo log online.
  • Após o término da operação de recuperação, abra o banco de dados com RESETLOGS.
  • Você pode utilizar backups incrementais no modo NOARCHIVELOG para minimizar a perda de dados.
  • Especifique NOREDO no comando RECOVER DATABASE se todos os arquivos de redo log online desaparecerem.

Nenhum comentário:

Postar um comentário