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.