Configurando BACKUP RMAN

Realizando backup via RMAN

1-) Conectar no RMAN

rman target sys/oracle

2-) Definir o canal de saída para o arquivo

CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 100M FORMAT=‘C:\RMAN\%U’;

3-) Realizar backup da base

 BACKUP DATABASE ;

4-) Criar um job para realização de backup de um datafile, alocando um canal de comunicação entre DATABASE e RMAN (GARANTIR QUE O DIRETÓRIO JÁ ESTÁ CRIADO)

a)      Verificar o caminho de armazenamento para o datafile da tablespace USERS, utilizar a tabela DBA_DATA_FILES:

RMAN TARGET SYS/ORACLE
RUN {
ALLOCATE CHANNEL D1 TYPE DISK FORMAT  ‘C:\RMAN\DATAFILES\USERS01.BAK’ ;
BACKUP DATAFILE ‘C:\ORA10G\PRODUCT\10.2.0\ORADATA\ORA10G\USERS01.DBF’  ;}

5-) Realizar backup via RMAN do CONTROLFILE

                RMAN TARGET SYS/ORACLE

BACKUP CURRENT CONTROLFILE FORMAT ‘C:\RMAN\BACKUP_CONTROL.BAK’ ;

6-) Realizar backup dos ARCHIVES (definindo política de retenção, neste caso 2 dias)

                RMAN TARGET SYS/ORACLE

backup filesperset 10 format ‘C:\RMAN\BACKUP_ARCHIVE.BAK’ ARCHIVELOG ALL ;
change archivelog until time ‘SYSDATE-2’ delete;

Conceitos Importantes: Pode não ser definido uma política de retenção e ser criado um script a parte via sistema operacional para deletar os arquivos. Se realizado dessa forma teremos que usar o comando crosscheck all, esse comando é utilizado para que o catálogo saiba que não está disponível todos arquivos dentro do diretório destinado aos arquives e realiza isso fazendo uma verificação cruzada (crosscheck all).

Dentro do script do RMAN fica uma linha como:

crosscheck archivelog all ;

 

Conceitos Importantes: o comando delete all obsolete deleta backups mais antigos que a política de retenção definida.

Dentro do script do RMAN fica uma linha como:

DELETE NOPROMPT OBSOLETE;

 

7-) Para verificação de blocos corrompidos:

SELECT B.NAME DATAFILE,A.BLOCKS,A.CORRUPTION_TYPE
FROM V$BACKUP_CORRUPTION A , V$DATAFILE B WHERE A.FILE# = B.FILE# ;

😎 Como já vimos o CONTROLFILE é um arquivo de grande importância para a vida do banco de dados, por isso o mesmo é tem multiplexação e diversas recomendações (já vistas na aula anterior). Para realizarmos um backup do controlfile gerando um arquivo idêntico para a criação podemos utilizar o comando:

ALTER DATABASE BACKUP CONTROLFILE TO TRACE ;

O arquivo gerado será armazenado no diretório definido pelo parâmetro USER_DUMP_DEST, com o nome: SID_ORA_PID.trc.

Caso seja perdido todos os backups ainda é possível realizar a criação manual tendo o backup gerado acima.

9-) Para utilizar comandos do database Oracle dentro do RMAN é necessário fazê-lo da seguinte forma:

a)      Forçando a alternância de Switches:

 SQL “ALTER SYSTEM SWITCH LOGFILE” ;  

b)      Realizando backup do controlfile para criação:

SQL “ALTER DATABASE BACKUP CONTROLFILE TO TRACE”;

c)       Forçando checkpoint:

 SQL “ALTER SYSTEM CHECKPOINT” ;

d)      Realizando determinadas instruções SQL

SQL “SELECT B.NAME DATAFILE,A.BLOCKS,A.CORRUPTION_TYPE FROM V$BACKUP_CORRUPTION A , V$DATAFILE B WHERE A.FILE# = B.FILE#” ;

Sobre oradeep

José Eduardo Fiamengui Júnior Graduação: Tecnologia em Informática pela Universidade Estadual de Campinas (Unicamp) Pós-Graduação: Administração em Banco de Dados Oracle pelo Instituto Brasileiro de Tecnologia Avançada (IBTA) Mba em Gestão Estratégica em TI pela FGV OCE Certified ITIL Certified Empresa Atual: Dba Oracle e Performance Specialist na Ccee Empresa Atual: Instrutor Oracle IBTA
Esta entrada foi publicada em Oracle. ligação permanente.

Uma resposta a Configurando BACKUP RMAN

  1. Sandro Costa da Silva diz:

    Excelente artigo, poderia divulgar mais sobre instalação do próprio RMAN caso ainda não existam, como por exemplo instalação, backup com RMAN em ambiente +ASM, restauração, etc.
    Obrigado.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s