salvaguarda e recuperação da base de dados | oracle
TRANSCRIPT
Salvaguarda e RecuperaçãoDatabase Backup & Recovery
Carlos Pampulim Caldeirahttp://www.di.uevora.pt/~ccaldeira
Administração de Bases de Dados
Falhas numa base de dados
• Instância (usual/ não danificam os dados)
• Aplicação/Transação (tempo, input, ordem)
• Media (hardware, dados apagados)
Cópias (backups) dos dados
• “COPY” | RMAN (Oracle)
• Imagem dos dados
• Registos de logs
Cópias (backups) dos dados
SELECT log_mode FROM V$DATABASE;
ALTER DATABASE archivelog;
Ver/Alterar métodos dos logs
SQL Error: ORA-01126: database must be mounted in this instance and not open in any instance01126. 00000 - "database must be mounted in this instance and not open in any instance"*Cause: Obvious
Ver/Alterar métodos dos logs
Ver/Alterar métodos dos logs
Ver/Alterar métodos dos logs
Ver/Alterar métodos dos logs
Ver/Alterar métodos dos logs
Ver/Alterar métodos dos logs
Oracle | redundancy set
• Ficheiro com dados (datafile)
• Ficheiro de controlo (control file)
• Ficheiro(s) de registo (online redo log)
Oracle | primary files
O {discos | outro media} que contém o
{redundância} DEVE SER DISTINTO
do {discos | outro media} que contém
• Ficheiro com dados (datafile) |
• Ficheiro de controlo (control file) |
• Ficheiros de log (online redo log) |
Backups totais vs. incrementais
Oracle | Utilitário backup
Recovery Manager (RMAN)
Consistentes: quando a BD está num estado consistente:
- SHUTDOWN NORMAL- SHUTDOWN IMMEDIATE- SHUTDOWN TRANSACTIONAL
Inconsistentes
Oracle | RMAN
RMAN: em NOARCHIVELOG inconsistentes
ARCHIVELOG:- datafiles- redo logs
Então um backup inconsistente pode ser uma boa estratégia:
- SHUTDOWN ……
Oracle | RMAN
Backups INCREMENTAIS
Dois níveis: 0 e 1
Um backup incremental de nível 0 é uma cópia total da BD que por acaso é o pai de um proces-so incremental.
Oracle | RMANO incremental de nível 1 tem dois tipos:
• Incr. diferencial que salva os dados alte-rados após a salvaguarda mais recente de nível 1 ou 0
• Incr. cumulativo que salva todos os dados alterados desde a salvaguarada mais recente de nível 0
Oracle | RMAN
Salvaguardas Incrementais diferenciais
Oracle | RMAN
Salvaguardas Incrementais cumulativas
Oracle | RMAN
Oracle | RMAN