Backup Oracle com Recovery Manager (RMAN)

Bom um assunto bastante delicado é backup …
Qualquer DBA que se preze faz backup né minha gente …..
Existem algumas formas de backup, como dump por exemplo, mas nesse caso vou falar um pouco do RMAN acho que pode ajudar galerinha ai ….

Bem antes de tudo é necessário colocar o banco em archivelog, senão nada acontece !!!!:

1 – Baixe o banco
shutdown immediate

2 – Suba o banco em mount
startup mount

3 – Ative o arquive log
Alter database archivelog;

4 – Suba o Banco
Alter database open;

5 – Verifique o status com:
archive log list

Agora o próximo passo é criar o catalogo. O catalogo é uma espécie de índice que vai armazenar as informações dos backup executados

6 – Inicie o serviço do banco como sys e crie o usuário RMAN. Esse é o usuário utilizado para o gerenciamento do backup.
sqlplus “sys/oracle@BANCO as sysdba”
create user rman identified by rman;
alter user rman default tablespace sysaux temporary tablespace temp;
alter user rman quota unlimited on sysaux;
grant connect, resource, recovery_catalog_owner to rman;

7 – É necessário também criar o schema CATALOG para armazenar o catalogo. No prompt:
rman catalog rman/rman@BANCO
create catalog tablespace sysaux;
exit;

8 – O próximo passo é registrar o banco no catalogo ja criado
rman catalog rman/rman@BANCO target sys/oracle@BANCO
register database;
exit;

9 – Conecte no catalogo para dar andamento nos outros procedimentos. No prompt ….
rman target sys/oracle@BANCO
connect catalog rman/rman@BANCO

10 – O próximo passo é configurar o paralelismo, ou seja, em quantos discos será gerado o backup (nesse caso 4 discos).
Report schema;
Configure device type disk parallelism 4;

10 – Na cópia indique o caminho onde serão gerados os discos, e o nome de cada um. (Lembrando que o diretório deve existir)
copy
datafile 1 TO ‘u01/oracle/product/10.2.0/rman/DISK1.DBF’,
datafile 2 TO ‘
u01/oracle/product/10.2.0/rman/DISK2.DBF’,
datafile 3 TO ‘
u01/oracle/product/10.2.0/rman/DISK3.DBF’,
datafile 4 TO ‘
u01/oracle/product/10.2.0/rman/DISK4.DBF’;

10 – Verifique se a cópia foi executada com sucesso
List copy;
Exit;

Espero que possa ajudar
Kenia Milene

16 thoughts on “Backup Oracle com Recovery Manager (RMAN)

  1. Oi Kenia, tudo bem??
    Não sei se lembra de mim. Sou da Cooperativa de Guaxupé. Você iniciou um treinamento de My-Sql comigo, lembra?
    Então… Muito bom seus artigos. Vamos implantar o Rman aqui na empresa. Talvez precise de sua ajuda.
    Abraços,
    Augusto.

  2. Ola Kenia, tudo bom?
    Eu tenho configurado em minha empresa backups automaticos utilizando o RMAN. Ocorre que os archivelogs de tempos em tempos achou de serem criados em momentos de produçao o que acarreta lentidao enorme na rede. Como posso colocar a criaçao dos archives em prioridade baixa? Em meus scritps de backup full e incremental nao tenho problemas pois os mesmos rodam apenas de madrugada, mas os archives sao executados diretamente pelo Oracle (9i release 9.2.0.7 em Win 2K3 Server). O que vc puder me auxiliar agradeço enormemente. Obrigado e mais uma vez parabens pelo seu blog. Muito bom mesmo.

  3. Estes comandos foram muito úteis, porém, ao tentar copiar os arquivos, apareceu o seguinte erro: “ORA-27040: file create error, unable to create file”…
    Oracle 10g, SO Ubuntu 6.04.

    Após diversas tentativas, consegui efetuar o backup com o seguinte comando no RMAN “backup device type disk tag ‘BACKUP_BANCO’ tablespace ‘SYSTEM’;

    Aparentemente funcionou.

    Obrigado pela dica infalível!

  4. oie..tudo bem ?
    lembra de mim ?
    entao to querendo implementar o rman aqui na empresa..a minha duvida é a seguinte…implementando ..como faço para startar o backup ?

    beijos…

  5. Bom dia
    Criei o catalogo e os scripts de execução do backp. Startei um backo full offline. Porém banco não estava em modo archive e o backp finalizou com erro. Agora quando executo qualquer comando no rman retorna o erro rman-0108. Acredito que em algum lugar deve estar setado que o backup iniciou e não finalizou. Como retornar à condição inicial.?
    Agradeço a atenção.
    Lourdes Lopes

  6. Olá, me pediram para realizar um backup de um banco mas nao sabem qual a senha do sysdba, somente do usuario comum. Nem o primeiro comando aceitou, por conta disso. Como procedo para o backup, sabe dizer? 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