You are on page 1of 2

-- Script de backup y borrado de los archivelogs

run {
allocate channel C1 device type DISK format '+DATA01/ORABKP/archive_%T_%d_%u_%t.
bak';
sql 'alter system archive log current';
backup archivelog all;
backup current controlfile;
delete obsolete;
backup archivelog all delete input;
release channel C1;
}
-- Script de backup diario
run {
crosscheck archivelog all;
allocate channel C1 device type DISK format '+DATA01/ORABKP/diario_%T_%d_%u_%t.b
ak';
sql 'alter system archive log current';
backup incremental level 1 cumulative filesperset 16 database TAG diario KEEP UN
TIL TIME 'SYSDATE+30';
backup archivelog all delete all input;
backup current controlfile;
delete obsolete;
release channel c1;
}
-- Script de backup semanal
run {
crosscheck archivelog all;
allocate channel C1 device type DISK format '+DATA01/ORABKP/semanal_%T_%d_%u_%t.
bak';
sql 'alter system archive log current';
backup incremental level 0 cumulative filesperset 16 database TAG semanal KEEP U
NTIL TIME 'SYSDATE+30';
backup archivelog all delete all input;
backup current controlfile;
release channel c1;
}
-- Script de backup mensual
run {
crosscheck archivelog all;
allocate channel C1 device type DISK format '+DATA01/ORABKP/mensual_%T_%d_%u_%t.
bak';
sql 'alter system archive log current';
backup incremental level 0 cumulative filesperset 16 database TAG mensual KEEP U
NTIL TIME 'SYSDATE+1850';
backup archivelog all delete all input;
backup current controlfile;
delete obsolete;
release channel C1;
}
--------------------------------------------------------------------------------
------------------------------------------
--------------------------------------------------------------------------------
------------------------------------------
-- Script de backup semanal
run {
CROSSCHECK BACKUPSET;
CROSSCHECK archivelog all;
allocate channel C1 device type DISK format '/oracle/orabkp/semanal_%T_%d_%u_%t.
bak';
sql 'alter system archive log current';
backup incremental level 0 cumulative filesperset 16 database TAG semanal KEEP U
NTIL TIME 'SYSDATE+30';
backup archivelog all delete all input;
backup current controlfile;
release channel C1;
}
_____________________________________________
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/orabkp/reco/DB
LOT/backupset/%F';
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT "/orabkp/reco/DBLOT/backupset/%T/%u.
bkp";
alter database backup controlfile to trace as '/orabkp/reco/DBLOT/control/contro
l_DBLOT.txt';
create pfile='/orabkp/reco/DBLOT/control/initDBLOT.ora' from spfile;
allocate channel for maintenance type disk;
delete noprompt backupset completed before 'sysdate-1';
delete noprompt archivelog all completed before 'sysdate-1';
crosscheck backup device type disk;
crosscheck archivelog all;
release channel;
backup as compressed backupset incremental level 0 cumulative device type disk d
atabase;
backup as compressed backupset device type disk archivelog all;

You might also like