Salvaguarda e Recuperação da Base de Dados | Oracle
-
Upload
carlos-pampulim-caldeira -
Category
Software
-
view
234 -
download
5
Transcript of Salvaguarda e Recuperação da Base de Dados | Oracle
![Page 1: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/1.jpg)
Salvaguarda e RecuperaçãoDatabase Backup & Recovery
Carlos Pampulim Caldeirahttp://www.di.uevora.pt/~ccaldeira
Administração de Bases de Dados
![Page 2: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/2.jpg)
Falhas numa base de dados
• Instância (usual/ não danificam os dados)
• Aplicação/Transação (tempo, input, ordem)
• Media (hardware, dados apagados)
![Page 3: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/3.jpg)
Cópias (backups) dos dados
• “COPY” | RMAN (Oracle)
• Imagem dos dados
• Registos de logs
![Page 4: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/4.jpg)
Cópias (backups) dos dados
![Page 5: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/5.jpg)
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
![Page 6: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/6.jpg)
Ver/Alterar métodos dos logs
![Page 7: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/7.jpg)
Ver/Alterar métodos dos logs
![Page 8: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/8.jpg)
Ver/Alterar métodos dos logs
![Page 9: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/9.jpg)
Ver/Alterar métodos dos logs
![Page 10: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/10.jpg)
Ver/Alterar métodos dos logs
![Page 11: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/11.jpg)
Ver/Alterar métodos dos logs
![Page 12: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/12.jpg)
Oracle | redundancy set
• Ficheiro com dados (datafile)
• Ficheiro de controlo (control file)
• Ficheiro(s) de registo (online redo log)
![Page 13: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/13.jpg)
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) |
![Page 14: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/14.jpg)
Backups totais vs. incrementais
![Page 15: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/15.jpg)
Oracle | Utilitário backup
Recovery Manager (RMAN)
Consistentes: quando a BD está num estado consistente:
- SHUTDOWN NORMAL- SHUTDOWN IMMEDIATE- SHUTDOWN TRANSACTIONAL
Inconsistentes
![Page 16: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/16.jpg)
Oracle | RMAN
RMAN: em NOARCHIVELOG inconsistentes
ARCHIVELOG:- datafiles- redo logs
Então um backup inconsistente pode ser uma boa estratégia:
- SHUTDOWN ……
![Page 17: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/17.jpg)
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.
![Page 18: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/18.jpg)
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
![Page 19: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/19.jpg)
Oracle | RMAN
Salvaguardas Incrementais diferenciais
![Page 20: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/20.jpg)
Oracle | RMAN
Salvaguardas Incrementais cumulativas
![Page 21: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/21.jpg)
Oracle | RMAN
![Page 22: Salvaguarda e Recuperação da Base de Dados | Oracle](https://reader036.fdocument.pub/reader036/viewer/2022062406/55b53eb0bb61eb14558b4703/html5/thumbnails/22.jpg)
Oracle | RMAN