Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Recuperação de banco de dados Oracle


A recuperação do banco de dados Oracle é o processo de recuperação do banco de dados Oracle de qualquer falha, como falha no disco rígido, falha no servidor, erro humar. Ele faz uso de redo logs gerados no banco de dados oracle.

Existem as seguintes recuperações

1)Recuperação de instância
O Oracle executa essa recuperação automaticamente. Isso acontece no caso de RAC quando a instância sobrevivente recupera a instância com falha usando os logs de redo para recuperar os dados confirmados nos buffers do banco de dados. A Oracle também desfaz as transações não confirmadas usando segmentos de desfazer

2)Crash Recovery
O Oracle executa essa recuperação automaticamente. Isso acontece quando todos os nós do RAC ficam inativos ou o servidor trava ou o desligamento é abortado no caso de um único nó. A Oracle também desfaz as transações não confirmadas usando segmentos de desfazer
3)Recuperação de mídia

A recuperação de mídia exige que o usuário emita comandos. Isso acontece quando o arquivo de dados foi perdido ou corrompido ou os redologs foram corrompidos

Isso também funciona aplicando o redolog para recuperar os dados confirmados nos buffers do banco de dados. A Oracle também desfaz as transações não confirmadas usando segmentos de desfazer
Existem dois tipos de recuperação de mídia

Recuperação completa
Nesta recuperação, o banco de dados pode ser recuperado até o ponto exato da falha. É chamado de completo porque o Oracle aplica todas as alterações de redo ao backup

Recuperação incompleta
se um banco de dados não puder ser recuperado até o momento mais atual, pois não temos logs de redo arquivados suficientes, o banco de dados pode ser recuperado até um ponto no tempo até que tenhamos os logs de redo arquivados.

Em caso de recuperação incompleta, o usuário pode realizar:
a)Recuperação pontual de tablespace (TSPITR), que permite aos usuários recuperar um ou mais tablespaces para um point-in-time diferente
do resto do banco de dados.
b) Recuperação baseada em tempo, também chamada de recuperação pontual (PITR), que recupera os dados até um ponto específico no tempo.
c)Cancelar recuperação baseada em alterações, que se recupera até que o comando CANCEL seja emitido.
d) Recuperação baseada em alterações ou recuperação de sequência de log. Se forem usados ​​comandos O/S, a recuperação baseada em alterações recupera até um SCN especificado no registro de redo.

Pontos importantes
a) A recuperação exigiu o backup do banco de dados, portanto nossa estratégia de backup deve ser de todos os cenários.
b) A recuperação pode ser realizada manualmente se não estivermos usando o RMAN para backup.
c) RMAN facilita a recuperação. Por isso, é recomendável usar quando possível