salvaguarda e recuperação da base de dados | oracle

Post on 27-Jul-2015

236 Views

Category:

Software

5 Downloads

Preview:

Click to see full reader

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

top related