现在的位置: 首页 > 脚本 > 正文

Oracle数据库自动备份脚本

2019年10月09日 脚本 ⁄ 共 720字 ⁄ 字号 暂无评论
博客主机

脚本内容:
#!/bin/sh
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export ORACLE_TERM=xterm   
export PATH=$ORACLE_HOME/bin:$HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export LANG=C
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
orowner=DB
days=10
bakdata=$orowner"_"$(date +%Y%m%d).dmp
baklog=$orowner"_"$(date +%Y%m%d).log
ordatabak=$orowner"_"$(date +%Y%m%d).tar.gz
bakdir=/backup/oracledata
cd $bakdir
#exp 用户名/密码@orcl grants=y file=$bakdir/$bakdata log=$bakdir/$baklog
tar -zcvf $ordatabak  $bakdata $baklog
#find $bakdir  -type f -name "*.log" -exec rm {} \;
#find $bakdir  -type f -name "*.dmp" -exec rm {} \;
#find $bakdir  -type f -name "*.tar.gz" -mtime +$days -exec rm -rf {} \;

记得在crontab 中添加定时任务哦!

给我留言

留言无头像?