Se voce tiver espaço vai nessa.
#!/bin/sh
cd /home/oracle
source .bash_profile
rman target / <<HERE
ALLOCATE CHANNEL t1 DEVICE TYPE DISK FORMAT '/var/backup/Backup_%d_%t_%s.rman';
backup full database;
backup archivelog all delete input;
crosscheck archivelog all;
delete noprompt archivelog all completed before 'sysdate - 1';
HERE
Se voce nao tiver espaço vai nessa.
#!/bin/sh
cd /home/oracle
-- Movendo algum arquivo dump caso exista
mv /u01/app/oracle/admin/<<SID DA INSTANCIA>>/dpdump/*.dmp /var/backup
source .bash_profile
rman target / <<HERE
ALLOCATE CHANNEL t1 DEVICE TYPE DISK FORMAT '/var/backup/Backup_%d_%t_%s.rman';
backup full database;
backup archivelog all delete input;
crosscheck backup;
crosscheck archivelog all;
DELETE noprompt archivelog all;
HERE
Vamos la facilitando a vida...
No crontab
|
Claro que você vai criar a pasta script_backup dentro do diretório do home/oracle.
Mas ai você pergunta por que você não deixa uma pasta script dentro do home/oracle e la coloca os script de backup.
Resposta :
Porque não quero. rs.... Serio os script de backup considero de suma importância logo deixo eles separados assim evito as patinhas dos curiosos.
|