问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

菜鸟求助:linux下oracle数据库自动备份脚本,脚本可实现数据库自动备份功能,并删除三天前的备份

发布网友 发布时间:2022-04-07 18:37

我来回答

3个回答

热心网友 时间:2022-04-07 20:06

这个好办。 cp 你的数据库`date +'%y%m%d'` 指定目录 这个是以年月日来命名备份 删除的命令是
rm -f 你的数据库名字`date -d "3 days ago" +'%y%m%d'` 这个是删除匹配你数据库的备份名日期前3天的备份文件 他会按照日期-3天匹配3天前的日期来删除备份的追问额,请问您有没有现成的文档方便贴出来?

追答没有文档,这个怎么写的格式我都给你写出来了,你照样搬上就是了 哥们分数呢

热心网友 时间:2022-04-07 21:24

Linux下备份oracle数据库shell脚本 --------------------仅供参考,需根据情况修改!
#!/bin/bash

#获取linux服务器上/dev/sda7的磁盘空间大小

DISK_SIZE=`df -k|grep /dev/sda7 |awk '{ print substr($5,1,2) }'`
export DISK_SIZE

LANG=zh_CN.UTF-8
export LANG

#判断磁盘空间是否大于85% 如果大于85%就直接退出执行s

if [ $DISK_SIZE -gt 85 ]; then
echo DISK_SIZE is $DISK_SIZE over 85
exit
else
echo DISK_SIZE=$DISK_SIZE
fi

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

#oralce安装的路径
ORACLE_BASE=/opt/app/oracle
export ORACLE_BASE

ORACLE_HOME=/opt/app/oracle/proct/10.2.0/db_1
export ORACLE_HOME

#oracle安装的服务名称

ORACLE_SID=metardb
export ORACLE_SID

#BAK_PATH is a path that store your exp file
BAK_PATH="/orabak"

#LOG_FILE is a file that recorde the results of export
LOG_FILE="$BAK_PATH"/`date +%Y%m%d`_brief.log

#Define the exp user
USER=system

#Define the exp user's password
PASSWD=metarnet

#Determine the current user name
CUSER=`id |cut -d"(" -f2 | cut -d ")" -f1`

#Define the retention days of your backup file
DAYS=365

#******************************************************************
#It is unnecessary to edit the the below text in normal condition.*
#******************************************************************

echo "The start time is: "`date` >> $LOG_FILE
echo >> $LOG_FILE

if [ $DISK_SIZE -gt 85 ]; then
echo DISK_SIZE is $DISK_SIZE over 85|tee -a $LOG_FILE
exit
else
echo DISK_SIZE=$DISK_SIZE|tee -a $LOG_FILE
fi

#Define the backup file name
BAK_FILE=metardb_`date +%Y%m%d_%w`_full.dmp

#Define the backup log file name
BAK_LOG=metardb_`date +%Y%m%d_%w`_full.log

#Define your backup command
CMD_STR="
setenv ORACLE_HOME $ORACLE_HOME
exp $USER/$PASSWD@$ORACLE_SID file=$BAK_PATH/$BAK_FILE log=$BAK_PATH/$BAK_LOG full=y
"

#Begin backup
echo "Backup is started" >>$LOG_FILE
echo "......">>$LOG_FILE

if [ "$CUSER" = "root" ]
then
su - oracle -c "$CMD_STR" >> $LOG_FILE
RSTAT=$?
else
/usr/bin/csh -c "$CMD_STR" >> $LOG_FILE
RSTAT=$?
fi

if [ "$RSTAT" = "0" ]
then
echo "Backup to Hard disk is ended successful!" >> $LOG_FILE
else
echo "Notice! Backup hard disk is ended unsuccessful!">> $LOG_FILE
fi

#compress
#yestoday=`date +%D | awk -F/ '{s=$2-2}{printf"20%02d%02d%02d\n", $3,$1,s}'`
cd $BAK_PATH
#CMP_FILE="yujing_"$yestoday"_full.dmp"
echo "Compress "$BAK_FILE >>$LOG_FILE
gzip $BAK_FILE

#Delete 3 days ago file
OLDFILE=metardb_`date -d '3 days ago' +%Y%m%d_%w`_full.dmp.gz
OLDLOG=metardb_`date -d '3 days ago' +%Y%m%d_%w`_full.log
rm -rf /orabak/$OLDFILE
rm -rf /orabak/$OLDLOG

echo >>$LOG_FILE
echo "Backup to Hard disk End time is: "`date`>>$LOG_FILE

热心网友 时间:2022-04-07 22:59

加偶QQ告诉你,499793803追问前辈你好,我加不进去您QQ,麻烦您加我吧,583868727

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
太平盛世专辑曲目 梦见自家灶台缺个角 如何看待宝马3系? - 知乎 为什么缺爱的女人婚姻难幸福快乐 求一些好看的架空言情小说,最好是以第一人称为视角的。小白文请绕。 带双目相机的无人机有哪些 禄莱1982年后 工业3d相机国内有哪些靠谱的厂商,特别是在阳光和弱光环境 海康全新双目单线相机 | 消盲区、抑杂光,引领3D检测新突破 10米范围内实现零盲区大FoV深度测量,奥比中光发布Gemini 2双目... 谁能帮我写篇职业理想的演讲稿500-600字(理想是游戏编程) 惠普M439n打印机显示右门打开,请将其关门是什么意思? 逾期利息每天多少? 三星传真/打印/扫描一体机(型号:SCX-4623FH)显示“门未关,请其将关闭”,是怎么回事 .作为一个专业教师应具备哪些专业知识和专业能力? 教师专业知识结构中表明教学法与学科内容相结合的知识类型是?_百度问一问 857复印机显示门开关未关好? 一名合格的教师应该具备哪些专业知识素养 现在的手机微信交电费能做到使多少就显示出来吗? 求助:入住青年旅舍有什么条件么??? hp3630一直显示门未关 中青旅和国际青年旅舍什么关系 急求高中期末评语300字左右 谢谢 请问微信交电费是一天一交吗 为什么现在的年轻人大都喜欢戴口罩? 微信上电费水费欠费是实时的么,我已经搬家一个多月了,搬家前在微信上查了好几回电费欠30多,水费还有 “青旅”是什么意思? 电视剧《新世界》中为什么进城的士兵很多人都戴口罩? 惠普laster103w打印时显示门未关闭 微信支付电费是马上扣费吗? 我不确定自己未来的职业规划,现在我很着急怎么办? 俄罗斯留学生花10万在莫斯科市中心买套房,莫斯科的房价为何这么便宜... 俄罗斯房价多少钱一平 俄罗斯房价多少卢布每平米 俄罗斯房价多少? 想问下俄罗斯房价高吗? 俄罗斯房价多少钱一平方 为什么莫斯科房价20年疯涨77倍 俄罗斯现在的房价贵吗 俄罗斯海参崴60平一个月房价大概多少钱?中介俄语怎么说? 为什么莫斯科的房价那么贵? 为什么普京一句话莫斯科的房价就下跌百分之六十 苏联解体对苏联当地房价的影响 多多支付怎么解除绑定的虚拟卡 俄罗斯房子贵吗? 俄罗斯索契房价贵不贵,那边对待华人怎麼样 拼多多的多多钱包开通时,银行卡密码输错了,被锁定了,怎么解除_百度问一问 三亚俄罗斯旅游度假城房价 卢布暴跌,现在俄罗斯的房价如何? 为什么说中国房价跟俄罗斯没有可比性