Carissimos, rss
Há um tempinho venho aprimorando meus scripts ninjas de Backups! (Desde o Postgres).
Na época do Postgres eu não tinha como ver se os backups eram realizados ou não, tinha que ir manualmente, logar na maquina, ver se foi feito, para não ter uma surpresa e uma possivel demissão! rs
Esse shell te dá mais tempo de vida… e vc confere tudo logo cedo… se deu merda vc já corrige!
Quais as vantagens:
- Gera o log dos backups feitos.
- Envia o mesmo por email
- Te dá a noção do tempo de execução de cada um deles pelo horário de início e fim.
- No caso do DATAPUMP ele compacta o dump gerado e ainda exclui de acordo com a retenção que você precisa.
Muitos que já trabalham com Oracle vão dizer: “Ah mais o Grid Control avisa as falhas, posso agendar por ele..”
E eu respondo: “Tá então faz lá lindão!” rs
O que será necessário para utilização:
- No caso do RMAN, já está todo pré configurado no “.rcv”, é só configurar as variáveis, criar os diretorios e por pra rodar. (no caso, meu .rcv já copiei de um utilizado aqui mas você pode editar ao seu gosto).
- No caso do Datapump basta criar o DIRECTORY (DATAPUMP) na instancia e criar os diretorios de destino no sistema operacional.
- No script pede o seu servidor SMTP, no caso usei um telnet na porta 25 mesmo, mas vc pode usar um nc (netcat) caso num role o telnet.
- A retenção (tempo de permanencia dos backups) configurei pra 3, mas pode ser mudado na variável RETENCAO de acordo com sua necessidade e espaço.
Bao, segue abaixo o link para os mesmos.
*** LEMBRE-SE: Edite os scripts de acordo com seu cenário (Instancias, diretorios, nomes dos scripts, etc), se fizer certinho funciona :).
Tenho um pra cold_backup tambem mas posto num outro ou atualizo esse depois, por que tenho que editar dentro do RMAN =/.
Abraço! E boa sorte!