1, los usuarios root para escribir scripts de shell OrclBackup.sh
#! / bin / fiesta de exportación ORACLE_BASE = / home / oracle / aplicación de exportación ORACLE_HOME = $ ORACLE_BASE / oracle / product / 11.2 . 0 / dbhome_1 export ORACLE_SID = ORCL export PATH = $ ORACLE_HOME / bin: $ PATH DATA_DIR exportación = / home / oracle / app / admin / ORCL / dpdump LOGS_DIR exportación = / home / oracle / app / admin / ORCL / dpdump exportación DELTIME = `date -d " hace 10 días " Y% m% +% d` exportación BAKUPTIME =` date +% Y% m% d% H% m% S` exportación NLS_LANG =AMERICAN_AMERICA.ZHS16GBK eco " A partir bakup ... " eco " ruta del archivo bakup $ DATA_DIR / $ BAKUPTIME.dmp " expdp scott / tiger @ 172.168.1.10 : 1521 / ORCL dumpfile = $ = $ BAKUPTIME.dmp registro BAKUPTIME.log directorio = data_pump_dir eco " éxito archivo de respaldo ... " alquitrán -zcvPf $ DATA_DIR / scdzpj $ BAKUPTIME.tar.gz $ DATA_DIR / scdzpj $ BAKUPTIME.dmp $ DATA_DIR / scdzpj $ BAKUPTIME.log --remove- archivos se hacen eco de " alquitrán del archivo bakup con éxito. " rm -rf $ DATA_DIR / scdzpj $ DELTIME * .gz eco "Bakup completó. "
2, añadir el script para el servicio
chkconfig --add OrclBackup.sh
3, compruebe si el agregado con éxito
chkconfig --list | grep OrclBackup.sh