|
Download:
- Execute o download do arquivo em anexo ao final desse artigo;
Acessar a ferramenta putty, e executar os comandos listados nos tópicos abaixo;
Configuração do Backup (Criando a Pasta):
[root@teste ~]# cd /
[root@teste /]# mkdir -p /backup/exports /backup/logs /backup/scripts
[root@teste /]# chown oracle.dba -R /backup
[root@teste /]# ls -lia /backup
total 24
4910401 drwxr-xr-x 5 oracle dba 4096 Fev 3 13:21 .
2 drwxr-xr-x 26 oracle dba 4096 Fev 3 13:21 ..
4910402 drwxr-xr-x 2 oracle dba 4096 Fev 3 13:21 exports
4910403 drwxr-xr-x 2 oracle dba 4096 Fev 3 13:21 logs
4910404 drwxr-xr-x 2 oracle dba 4096 Fev 3 13:21 scripts
Importando arquivos para a pasta:
[root@teste /]# su -l oracle
[oracle@teste ~]$ cd
[oracle@teste install]$ cp exp* estatisticas* limpa* snk* /backup/scripts/
[oracle@teste install]$ cd /backup/scripts/
[oracle@teste scripts]$ls -lia
total 32
2621445 drwxr-xr-x. 2 oracle dba 4096 Jan 22 16:49 .
2621442 drwxr-xr-x. 5 oracle dba 4096 Jan 22 16:49 ..
2621448 -rwxr-xr-x. 1 oracle dba 60 Jan 22 16:49 estatisticas.sh
2621449 -rw-r--r--. 1 oracle dba 332 Jan 22 16:49 estatisticas.sql
2621446 -rwxr-xr-x. 1 oracle dba 530 Jan 22 16:49 expfull.sh
2621447 -rwxr-xr-x. 1 oracle dba 503 Jan 22 16:49 exports.sh
2621451 -rwxr-xr-x. 1 oracle dba 117 Jan 22 16:49 limpa_trc.sh
Automatizar rotina de backup via CRONTAB
[oracle@teste scripts]$ exit
[root@teste ~] cp /home/oracle/oracle /var/spool/cron
[root@teste ~] chown oracle.dba /var/spool/cron/oracle
[root@teste ~] chmod 600 /var/spool/cron/oracle
Conferir agendamento de backup
[root@teste ~]#su -l oracle
[oracle@teste ~]$crontab -l
00 11 5 * * /backup/scripts/./limpa_trc.sh
30 12,18 * * * /backup/scripts/./exports.sh
00 20 * * * /backup/scripts/./expfull.sh
00 21 * * * /backup/scripts/./estatisticas.sh
Mudar o nome do arquivo de backup oracle:
[oracle@teste ~]$vi /backup/scripts/exports.sh
Substituir o nome nomecliente pelo nome do cliente, para substituir tecle :
ESC : e digite %s/nomecliente/novonome/g <ENTER>
Para sair e salvar, Tecle ESC e em seguida tecle :wq
[oracle@teste ~] i /backup/scripts/expfull.sh
Substituir o nome nomecliente pelo nome do cliente, para substituir tecle :
ESC : e digite %s/nomecliente/novonome/g <ENTER>
Para sair e salvar, Tecle ESC e em seguida tecle :wq
Validação:
Para validar se realmente o backup está funcionando, programe no crontab um horário próximo, como por exemplo daqui 2 minutos, e verifique se foi executado.
[oracle@teste ~]$ crontab -e
00 11 5 * * /backup/scripts/./limpa_trc.sh
35 17,18 * * * /backup/scripts/./exports.sh
00 20 * * * /backup/scripts/./expfull.sh
00 21 * * * /backup/scripts/./estatisticas.sh
[oracle@teste ~]$ cd /backup/exports
[oracle@teste ~]$ ll (localizar backup com o horário de 17:35)
- Anexos:
Comentários
0 comentário
Por favor, entre para comentar.