PROGRAMA DE PÓS-GRADUAÇÃO
PÓS
– POSEAD
Curso Banco de Dados
Resenha Crítica: Backup e Recovery
Aluno: Wilker Dias Maia
Brasília
2012
SUMÁRIO
1-
INTRODUÇÃO .................................................................................................................... 3
2-
DESCRIÇÃO DO ASSUNTO ........................................................................................... 4
2.1- Estrutura´fisica do BD usada na recuperação de dados.......................................... 4
2.2- O Processo de Recuperação de Dados: Conceitos Básicos .................................. 6
3-
APRECIAÇÃO CRÍTICA................................................................................................... 7
4-
CONSIDERAÇÕES FINAIS ............................................................................................. 7
5-
REFERÊNCIA BIBLIOGRÁFICA .................................................................................... 8
Romero, A. (2005). Oracle Database Backup and Recovery Basics, 10g Release 2 (10.2).
California: Oracle. .......................................................................................................................... 8
1-
INTRODUÇÃO
Em geral, backup e recuperação referem-se às várias estratégias e
procedimentos envolvidos na proteção de seu banco de dados contra perda de
dados e reconstruir o banco de dados depois de qualquer tipo de perda de
dados.
No banco de dados da Oracle esta tarefa não é muito simples, todavia ela
disponibiliza ferramentas para a realização desta tarefa.
2-
DESCRIÇÃO DO ASSUNTO
Backups físicos são backups dos arquivos físicos utilizados no armazenamento
e recuperação do seu banco de dados, tais como arquivos de dados, arquivos
de controle e redo logs. Em última análise, cada backup físico é uma cópia dos
arquivos que armazenam informações de banco de dados para outro local, seja
em disquete ou em algum armazenamento offline, como uma fita.
Backups lógicos contêm dados lógicos (por exemplo, tabelas ou procedimentos
armazenados) exportado a partir de um banco de dados com um utilitário de
exportação Oracle e armazenadas em um arquivo binário, para mais tarde
voltar a importar para um banco de dados usando o utilitário de importação
correspondente Oracle.
O Oracle Database 11g Release 2 Utilities compreendendo o Oracle Data
Pump e Oracle SQL Loader- é um conjunto deferramentas que permitem rápida
e fácil transferência de dados, manutenção e administração do banco de dados
Oracle.
2.1- Estrutura´fisica do BD usada na recuperação de dados
Os arquivos e outras estruturas que compõem um BD da Oracle, armazenam
dados e protegê-lo contra possíveis falhas é essencial. por isso o
conhecimento da estrutura física que compõe um banco de dados Oracle e o
conhecimento de seu papel na reconstrução de um banco de dados a partir de
um Backup.
Datafiles e data blocks
Um banco de dados Oracle consiste em uma ou mais unidades de armazenamento
lógicas denominadas tablespaces. Cada tablespace em um banco de dados Oracle
consiste em um ou mais arquivos chamados Datafiles arquivos físicos sob o sistema
operacional do host que coletivamente contêm os dados armazenados no banco de
dados da Oracle tablespace. O mais simples teria uma tabela, armazenadas em um
arquivo de dados. O banco de dados gerencia o espaço de armazenamento em
arquivos de dados de um banco de dados em unidades chamadas Data blocks. Os
Data blocks são as menores unidades de armazenamento que a base de dados pode
usar ou distribuir
Copias do Datafiles da base de dados é uma parte critica em qualquer backup.
Redo Logs
Redo logs gravam todas as mudanças feitas nos arquivos do banco de dados
de dados. Cada dado tempo é alterado no banco de dados, essa alteração é
registrada no redo log on-line em primeiro lugar, antes de é aplicado aos
arquivos de dados.
Um banco de dados Oracle requer pelo menos dois grupos de redolog on-line,
e em cada grupo há pelo menos um membro online, um arquivo de log redo,
onde as mudanças são registradas.
Nos intervalos, o banco de dados gira através dos grupos de redolog on-line,
armazenar as mudanças no redo log on-line atual.
Como o log de redo contém um registro de todas as alterações aos arquivos de
dados, se uma cópia de backup de um arquivo de dados a partir de algum
ponto no tempo e um conjunto completo de redo logs a partir desse momento
estão disponíveis para a frente, o banco de dados pode reaplicar mudanças
registradas nos logs de redo, em a fim de re-construir o conteúdo do arquivo de
dados em qualquer ponto entre o tempo de backup e o final do log refazer
última. No entanto, isto só é possível se o log de redo tem sido preservada.
2.2- O Processo de Recuperação de Dados: Conceitos Básicos
Reconstruir o conteúdo de todos ou parte de um banco de dados a partir de
uma cópia de segurança tipicamente envolve duas fases:
A recuperação de uma cópia do arquivo de dados a partir de um backup, e
reaplicando alterações feitas no arquivo desde o backup dos redo logs
arquivados e online, para trazer o banco de dados para um momento desejado
desde o backup (geralmente, o presente).
Para restaurar um arquivo de dados ou arquivo de controle de backup e para
recuperar o arquivo no disco a partir de um local de backup em disco, fita ou
outros meios de comunicação, e disponibilizá-lo ao banco de dados servidor.
Para recuperar um arquivo de dados (também chamado de executar a
recuperação de um arquivo de dados), e fazer uma mudança restaurando
cópia do arquivo de dados e aplicar a ela registrados no redo logs do banco de
dados. Para recuperar um banco de dados inteiro e para executar a
recuperação de cada um de seus arquivos de dados.
Arquivos de controle
O arquivo de controle contém o registro das estruturas físicas do banco de
dados e seu status. Vários tipos de informações armazenadas no arquivo de
controle estão relacionadas ao apoio e recuperação:
■ Informações de Banco de Dados (RESETLOGS selo SCN e hora)
■ Tablespace e Datafiles registros (nomes, pontos de verificação de arquivo de
dados, leitura / gravação de status, gamas off-line)
■ Informações sobre tópicos redo (redo log on-line atual)
■ Log registros (log seqüência de números, faixa SCN em cada log)
■ Um registro de backups do RMAN últimos
■ As informações sobre blocos corrompidos de datafiles
O processo de recuperação de arquivos de dados é, em parte guiado por
informações de status no datafiles, como os pontos de controle de banco de
dados, arquivo de log (redo logs), on-line atual, e o Datafiles.
Criar pontos de verificação para os Datafiles.
Perda do arquivo de controle torna a recuperação de uma perda de dados
muito mais difícil
3-
APRECIAÇÃO CRÍTICA
Com base no apresentado pelo autor do texto e a referência bibliográfica, fica
evidenciado a correta observação de não se tratar de um processo simples
nesse SGBD, tendo então o autor deste acertado ao afirmar que um bom plano
de gerência de Backup faz-se necessário de acordo com as necessidades do
cliente.
4-
CONSIDERAÇÕES FINAIS
As várias ferramentas disponibilizadas pela Oracle para a realização destas
tarefas no seu SGBD são de suma importância tendo-se em consideração os
detalhes constantes do SGBD da mesma. O tempo disponibilizado para
execução da pesquisa não possibilitou a configuração de um ambiente para
teste das ferramentas, o que deixa a desejar quanto a maiores detalhes como
usabilidade, interfaces compreensão do uso dos comandos ajam visto que nem
todas as ferramentas possuem interfaces Gráficas.
5-
REFERÊNCIA BIBLIOGRÁFICA
Romero, A. (2005). Oracle Database Backup and Recovery Basics,
10g Release 2 (10.2). California: Oracle.
Download

resenha critica 01