DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Backup no Oracle - Parte 2

Veja neste artigo a continuidade a tipos de backup no Oracle.

Daremos continuidade a tipos de backup no Oracle, descrevendo :

  • Cold Backup (Offline)
  • Hot Backup (On-Line)
  • A execução e estratégia do Hot Backup

Cold Backup (Offline)

Da mesma forma que em um backup de sistema operacional, neste tipo de backup também faremos uma cópia física, porém não copiaremos todo o disco. Nesse caso faremos a cópia apenas dos arquivos importantes do banco de dados.

Podemos fazer a cópia destes arquivos utilizando um dos utilitários a seguir.

Sistema Operacional

Utilitário

UNIX

Cpio, tar, dd, cp

Windows NT

Copy

Novel

Ncopy

VMS

Backup, copy

 

Os arquivos necessários para fazermos backup são:

  • Database files e control files. Se estivermos trabalhando no modo NOARCHIVELOG, devemos copiar também os arquivos de redo log.
  • É conveniente também mantermos copias seguras dos arquivos de parâmetros (init.ora), tnsnames.ora.

Para fazermos tais copias será necessário definirmos o nome e a localização destes arquivos.

Verificando a localização e o nome dos Database Files

27-06pic01.JPG 

Verificando a localização e o nome dos Control Files

27-06pic02.JPG

Para executar um cold backup dos arquivos recuperados nas queries acima, o banco de dados deverá ser fechado e desmontado, seguido da cópia dos datafiles e control file, e da reinicialização do banco de dados.

Devemos automatizar este processo de forma a reduzir ao mínimo a interferência humana e conseqüentemente às chances de falhas.

Hot Backup (On-Line)

Assim como os demais backups físicos, esse tipo de backup também é feito a partir da cópia dos arquivos físicos para uma mídia diferente daquela onde estão os arquivos originais.

Da mesma maneira em que o Cold backup, esse mecanismo também requer cópias de arquivos específicos, mas com uma diferença, dessa vez com o banco no ar. Assim devemos tomar algumas medidas importantes para garantir que o mesmo mantenha um ponto de integridade no momento que iniciarmos o backup.

Para fazermos um hot backup certifique-se de que o banco de dados esteja operando em ARCHIVELOG mode, a seguir determine quais os conjuntos de tablespaces serão copiadas. Crie scripts para automatizar o processo evitando assim a possibilidade de erros operacionais.

Nunca copie os arquivos de dados (datafiles) e control files do Oracle com o banco de dados no ar, exceto através do processo de hot backup, caso contrário você irá gerar uma cópia corrompida do seu banco de dados.

Executado um Hot Backup

Para executar um backup on-line (hot), temos ter o privilégio de Alter TableSpace e, a partir do Server Manager ou SQL Plus, emitirmos a seguinte seqüência de comandos:

alter tablespace begin backup;
/* Proceda a cópia dos datafiles correspondentes à tablespace em backup
alter tablespace end backup;

Onde:

  • Begin backup – Significa que o backup on-line está pronto para ser iniciado.
  • End backup - Marca o termino do backup on-line.

Estratégia Básica para Hot Backup

Para manter um backup do banco de dados sempre atualizado, devemos manter um sincronismo das cópias de datafiles, juntamente com os redo logs.

Diferentemente da estratégia utilizada no backup offline, deve-se ter uma estratégia de backup a ser utilizada. O processo de sincronismo entre os datafiles copiados com os redo arquivados deve seguir o seguinte esquema:

t0

Geração de base de dados (carga inicial dos dados)

_

arch1, arch2, …archn

t1

Inicio do 1º backup on-line (inconsistente) na TBS1 – fazer backup dos archives anteriores e associá-los a carga inicial do banco de dados.

_

archn+1, archn+2, … archn+n

t2

Fim do 1º backup on-line (inconsistente) na TBS1 – fazer backup dos archives entre o inicio e o fim do backup on-line e associá-los a este conjunto copiado.

Estratégia simplificada de um hot Backup:

  • Executar o comando “archive log list” para identificar o número do arquivo de redo log corrente, antes do inicio do hot backup;
  • Disparar o inicio do backup nas tablespaces;
  • Fazer as cópias dos datafiles específicos;
  • Finalizar o processo de backup nas tablespace;
  • Executar o comando “archive log list” para identificar o número do arquivo de redo log corrente, após o término do hot backup;
  • Forçar o arquivamento do último arquivo de redo log com o comando “alter system switch logfile”;
  • Fazer a cópia de todos os redos arquivados identificados, do primeiro ao último;
  • Fazer o backup do control file com o comando “alter database backup control file to ”.

No artigo seguinte falaremos nos demais tipos de backup, que são:

  • Backup do Control File;
  • Backup Lógico;
  • Backup físico ;
  • Backup manager do Oracle.


Fiquem à vontade para nos escrever em atendimento@keepok.com.br onde responderemos a todas as dúvidas.

Abraços,

Prof. Ricardo E. Kneipp

Prof. Rodney C. de Albuquerque

Entre em contato direto com os autores através do site do Grupo KeepOk Technologies em: http://www.keepok.com.br

Leia a primeira parte deste artigo em:





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Funções de Conversão – Parte I
Recover no Oracle
PostegreSQL no Linux - Instalação e configuração no Conectiva 10
Backup no Oracle - Parte 3
Backup no Oracle - Parte 2
Backup no Oracle
Boas Vindas a Ricardo E. Kneipp e Rodney C. de Albuquerque
Criando Visões (Views) no Oracle
Transações no Oracle - Commit, Rollback e Savepoint
Sequence no Oracle - Criando auto-incremento
[Ver todos]
Administração do Firebird/InterBase
Curso de Administração do Microsoft SQL Server
Curso Completo MySQL
PL/SQL Oracle
OLAP com o SQL Server
Curso Online-Business Intelligence Studio com SqlServer
Administração do Firebird/InterBase
Curso de Administração do Microsoft SQL Server
Introdução ao Ruby on Rails
[Ver todos]
Guia rápido para uso do RMAN
Servidor de backup: criação - Revista SQL Magazine 97 - Parte 1
Migração do Oracle para PostgreSQL - Revista SQL Magazine 97
Estruturas de memória lógicas do Oracle - Revista SQL Magazine 95
Upgrade para o Oracle Database para 11g - Revista SQL Magazine 94
[vídeo] Restore com o RMAN - Curso Administração do Oracle 10g Express no Linux - Parte 31
[vídeo] Backup com o RMAN - Curso Administração do Oracle 10g Express no Linux - Parte 30
Sybase Adaptive Server Enterprise - Revista SQL Magazine 90 - Parte 1
[vídeo] Restore do backup de usuário - Curso Administração do Oracle 10g Express no Linux - Parte 29
[vídeo] Backup de usuário - Curso Administração do Oracle 10g Express no Linux - Parte 28
Automatizando um backup com RMAN - Artigo Revista SQL Magazine 85
Automatic Storage Management - SQL Magazine 84
Automatizando um backup com RMAN - SQL Magazine 84
Automatic Storage Management - SQL Magazine 83
Automatic Storage Management - SQL Magazine 82
Performance do banco de dados MySQL - Parte III
Automatic Storage Management - SQL Magazine 79 - Parte 4
Desvendando o Automatic Storage Management – Parte 3-SQL Magazine 78
Comparando a dificuldade nos bancos de dados - SQL Magazine 75
Artigo SQL Magazine 72 - Oracle RMAN 11g
Artigo SQL Magazine 70 - Questões sobre banco de dados do concurso do Ipea – Parte 2
Artigo SQL Magazine 69 - Administração do Oracle RAC
Artigo SQL Magazine 69 - Monitorando um Banco de Dados Oracle
Artigo SQL Magazine 61 - Oracle 11g New Features - Parte 3
Artigo SQL Magazine 58 - Flash Recovery Area
Artigo SQL Magazine 57 - Oracle TDE - Transparent Data Encryption
Artigo SQL Magazine 55 - Armazenando dados com o ASM
Artigo SQL Magazine 52 - Questões de banco de dados do concurso do Ministério Público da União – Parte I
artigo sql magazine 51- Backup & Recover com RMAN
Artigo SQL Magazine 50 - Backup & Recover com RMAN
artigo sql magazine 48 - Explorando outras visões do banco de dados Oracle
artigo SQL Magazine 9 - Oracle 10g, um Banco de Dados para Computação em Grid
Artigo SQL Magazine 1 - SQL News
Artigo SQL Magazine 37 - Oracle 10g Express Edition
Artigo SQL Magazine 37 - PostgreSQL
Artigo SQL Magazine 35 - Administrando o Oracle Express Edition
Artigo da SQL Magazine 33 - Migração de Oracle para Postgre SQL
Artigo da SQL Magazine 33 - Mão na Massa - Oracle Situações do Cotidiano de seu Banco de Dados
Artigo da SQL Magazine 29 - Flashback Drop no Oracle 10g
Artigo SQL Magazine 22 - Manutenção da disponibilidade em bancos de dados Oracle 9i – Parte 2
Revista SQL Magazine Edição 22
Artigo SQL Magazine 19 - Oracle 10g Database – Guia do DBA
Artigo SQL Magazine 19 - Manutenção da disponibilidade em bancos de dados Oracle 9i – Parte 1
Artigo SQL Magazine 13 - Introdução ao Oracle 9i – Parte II
Artigo SQL Magazine 13 - Sistemas Gerenciadores de Bancos de Dados Livres
RMAN: Preparação do Ambiente
Backup Recover Full - Oracle
Recuperação de datafiles e tablespaces - Oracle
Recuperação de datafiles e tablespaces
Recover no Oracle
Backup no Oracle - Parte 3
Backup no Oracle - Parte 2
Backup no Oracle
Oracle e Delphi
SQL Magazine 22 e WebMobile 03, uma análise crítica
Verificação de Casos de Uso - Curso Análise e Projeto Orientado a Objetos - Parte 24
Identificação de Casos de Uso - Curso Análise e Projeto Orientado a Objetos - Parte 23
Boas Práticas - Curso Análise e Projeto Orientado a Objetos - Parte 22
Pré e Pós Condições - Curso Análise e Projeto Orientado a Objetos - Parte 21
DXEditors Extension: Curso Visual Studio LightSwitch – Parte 20
XtraReports Extension: Curso Visual Studio LightSwitch – Parte 21
FlexGrid Extension: Curso Visual Studio LightSwitch – Parte 22
OLAP Extension: Curso Visual Studio LightSwitch – Parte 23
Reforçando Aprendizado - Curso Design Patterns - Parte 78
Mover Método - Curso Design Patterns - Parte 77
[Ver todos]
Você está em:  canal SQL
+SQL:   artigos | vídeos |  cursos | 
Publicidade
Autor
Estatísticas
Favorito:
6 vez(es)
Comentários:
0
Feedback:
Utilidade:
1   0
Serviços
 Inclua um comentário
 Adicionar aos Favoritos
 Marcar como lido/assistido
 Incluir anotação pessoal  (ajuda)
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03