oracle定时备份迁移,oracle备份以及定时上传备份服务器

我把备份oracle以及上传备份服务器的脚本贴出来给你们做一下参考。

[root@master ~]-cat expDB_DailyBackup.sh

#---------------------------Set Parameter----------------------------------------

ENVFILE="/etc/profile"

EXITCODE=0

uDate=`date +'%Y%m%d'`

Week=`date +'%a'`

dbBackup=/home/app/backup/db_Daily

tarName=app_${uDate}_DB_DailyBk.tar.gz

#---------------------------Exit Program----------------------------------------

exit_handler()

{

exit $EXITCODE

}

#---------------------------Load the environment file----------------------------------------

if [ -r "$ENVFILE" ]

then

source $ENVFILE

else

EXITCODE=-1

exit_handler

fi

#---------------------------Backup Application To Directory----------------------------------------

cd $dbBackup

# Export Database To File

exp app_admin/app_admin file=app_${uDate}_DB_DailyBk.dmp

#---------------------------Send The File To Remote Host----------------------------------------

cd $dbBackup

tar -zcvf $tarName app_${uDate}_DB_DailyBk.dmp

# Rename Backup For Remote Host

cp $tarName app_${Week}_DB_DailyBk.tar.gz

lftp << EOF

open sftp://10.0.0.18:1022

user backup backup!@#

cd db_Daily

put app_${Week}_DB_DailyBk.tar.gz

exit

EOF

# Delete Rename Backup

rm -f app_${Week}_DB_DailyBk.tar.gz

rm -f app_${uDate}_DB_DailyBk.dmp

# Exit Shell Script

exit_handler

crontab设置定时任务,每天23:55分开始备份。

# app Daily Backup

55 23 * * * sh /home/app/bin/expDB_DailyBackup.sh

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值