Recuperar datafile usando RMAN
- Use os comandos
RESTORE
eRECOVER
do RMAN para um recovery completo a partir de uma perda de datafile. - Os datafiles dos tablespaces
SYSTEM
eUNDO
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
eV$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 comandoSWITCH
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 comandoRECOVER DATABASE
se todos os arquivos de redo log online desaparecerem.
Referência Bibliográfica
Este post, assim como todos os posts sobre Certificação OCP deste blog, são trechos do livro “OCP Oracle Database 11g – Administração II (Guia do Exame 1Z0-053)”, da editora Bookman – www.bookman.com.br
Recomendo este livro a todos que pretendem estudar para o exame. Meus posts são apenas algumas dicas para quem já está estudando por outros materiais, e por isso exige uma base de conhecimento anterior em cada um dos capitulos. Para uma referência completa de estudos é recomendado a compra do livro correspondente, bem como a documentação oficial da Oracle.