suse下的oracle自动备份

oracle_auto_backup.sh:
#!/bin/bash
export ORACLE_HOME=/opt/oracle/app/oracle/product/11.1.0/db_1
export ORACLE_SID=billing
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH;export PATH
dmppath=~/backup/log/
dmpname=cmsp`date +"%Y%m%d%H%M"`.dmp
logname=cmsp`date +"%Y%m%d%H%M"`.log
exp hrm/hrm file=$dmppath$dmpname log=$dmppath$logname direct=y

在oracle用户下添加crontab任务

crontab -e

在编辑器中输入

50  23 *  *  *  /home/oracle/oracle_auto_backup.sh

每天23点50分备份一次


登陆oracle:
sqlplus 'username/"password"'@service name

猜你喜欢

转载自zfms.iteye.com/blog/1489235