Recuperar datafile usando RMAN
- Use os comandos
RESTOREeRECOVERdo RMAN para um recovery completo a partir de uma perda de datafile. - Os datafiles dos tablespaces
SYSTEMeUNDOsã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 POINTpara criar um ponto de restauração. - Você deve abrir o banco de dados com
RESETLOGSse 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 ... COPYdo 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$TABLESPACEeV$DATAFILE_HEADERpara 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 NEWNAMEno RMAN para identificar novas localizações para os datafiles restaurados. - Depois que você restaurar um ou mais datafiles com o comando
RESTORE, use o comandoSWITCHpara 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 NEWNAMEpara 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 AUTOBACKUPpara restaurar o SPFILE. - Use
RESTORE CONTROLFILE FROM AUTOBACKUPpara 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 CANCELpara 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
NOARCHIVELOGpara minimizar a perda de dados. - Especifique
NOREDOno comandoRECOVER DATABASEse 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.