Javier Barber
Senior Sysadmin Freelancer
PROGRAMACIÓN DE BACKUPS DE ORACLE
Primero establecer las siguientes variables de entorno en el .profile del usuario de oracle:
PATH=$PATH:/export/home/oracle/bin
ORACLE_SID=nombre_bbdd
ORACLE_HOME=/export/home/oracle
Crear el siguiente script con root:
**********************************************************************
#!/usr/bin/bash
#Script de backup de la Base de Datos Oracle
FECHA=`date +%y-%m-%d-%H-%M`
FECHA2=`date +%y-%m-%d`
MAQUINA=`uname -n`
su – ora10 -c «exp userid=system/itecban full=y log=/export/home/ora10/exports/export_»$MAQUINA»_$FECHA.log inctype=complete constraints=Y fil
e=/export/home/ora10/exports/export_BBDD_»$MAQUINA»_$FECHA && /usr/bin/gzip /export/home/ora10/exports/export_BBDD_»$MAQUINA»_$FECHA2*.dmp /ex
port/home/ora10/exports/export_»$MAQUINA»_$FECHA2*.log»
#/usr/bin/find /export/home/ora10/exports/ -mtime +7 -exec /usr/bin/ {} \;
**********************************************************************
Meter el script en el cron