Oracle自动备份脚本
发布时间:2020-09-06 12:41:23 所属栏目:Oracle 来源:互联网
导读:这篇文章主要介绍了Oracle自动备份脚本的相关资料,需要的朋友可以参考下
废话不多说了,直接给大家贴代码了,具体代码如下所示: $installdir/runback.sh
echo "nowdate=$(date +%Y-%m-%d_%k.%M.%S)">>$installdir/runback.sh
echo "nowmouth=$(date +%Y-%m)">>$installdir/runback.sh
echo "echo "$nowdate开始备份.......................................">>$installdir/logs/$nowmouth.log">>$installdir/runback.sh
scount=0
snum=${#username[@]}
while [ $scount -lt $snum ]
do
echo "exp ${username[$scount]}/${password[$scount]}@${sname[$scount]} file=$installdir/temp/${username[$scount]}_${sname[$scount]}$nowdate.dmp compress=N>>$installdir/logs/$nowmouth.log 2>&1">>$installdir/runback.sh
scount=$(($scount+1))
done
echo "echo "$(date +%Y-%m-%d_%k.%M.%S)完成备份.......................................">>$installdir/logs/$nowmouth.log">>$installdir/runback.sh
echo "echo "$(date +%Y-%m-%d_%k.%M.%S)开始打包.......................................">>$installdir/logs/$nowmouth.log">>$installdir/runback.sh
echo "gzip $installdir/zip/$nowdate.zip $installdir/temp/>>$installdir/logs/$nowmouth.log 2>&1">>$installdir/runback.sh
echo "rm -Rvf $installdir/temp/*>>$installdir/logs/$nowmouth.log 2>&1">>$installdir/runback.sh
echo "echo "$(date +%Y-%m-%d_%k.%M.%S)打包完成.......................................">>$installdir/logs/$nowmouth.log">>$installdir/runback.sh
scount=0
if [ ${#rtype[@]} -ne 0 ]
then
echo "echo "$(date +%Y-%m-%d_%k.%M.%S)进行远程备份.......................................">>$installdir/logs/$nowmouth.log">>$installdir/runback.sh
snum=${#rtype[@]}
while [ $scount -lt $snum ]
do
echo "lftp -u ${rname[$scount]},${rpass[$scount]} ${rtype[$scount]}://${rurl[$scount]}< 接下来给大家介绍linux oracle自动备份脚本 1、备份脚本:2、添加到任务调度crontab -u oracle -e (编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |