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