利用crontab 執(zhí)行計(jì)劃和RMAN結(jié)合來實(shí)現(xiàn) 數(shù)據(jù)庫的自動(dòng)備份
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供海淀網(wǎng)站建設(shè)、海淀做網(wǎng)站、海淀網(wǎng)站設(shè)計(jì)、海淀網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、海淀企業(yè)網(wǎng)站模板建站服務(wù),10余年海淀做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
現(xiàn)象:
利用計(jì)劃任務(wù)來執(zhí)行備份,只是生成了目錄,卻沒有生成備份文件
1: 手動(dòng)執(zhí)行備份腳本,沒有問題
2:crontab 計(jì)劃任務(wù),能夠生成目錄,卻不能產(chǎn)生備份文件,說明crontab 確實(shí)執(zhí)行了腳本
但是沒有生成備份文件,問題可能就出在crontab和rman的結(jié)合上
理解:
crontab 雖然是在oracle用戶下執(zhí)行的,但是crontab不能自動(dòng)加載環(huán)境變量,所以如果備份腳本里沒有
讀取環(huán)境變量,自動(dòng)備份的時(shí)候,自然就不會(huì)成功
解決:
在備份腳本里,
###################################################################################################
# set environment variable
source /home/oracle/.bash_profile # 把配置環(huán)境變量的文件 source進(jìn)來
在執(zhí)行,就是可以得了
總結(jié):
1: 不能在root下去執(zhí)行腳本備份oracle,需要在oracle用戶下制定計(jì)劃任務(wù)
[root@bzdb ~]# crontab -l -u oracle
50 23 * * 0 /script/level0.sh
50 23 * * 1-6 /script/level1.sh
2: crontab 不能自動(dòng)加載環(huán)境變量,需要在腳本里將環(huán)境變量source 進(jìn)去
當(dāng)前文章:rman備份,crontab計(jì)劃任務(wù)沒有生成備份文件
文章分享:http://jinyejixie.com/article46/podjeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、標(biāo)簽優(yōu)化、定制開發(fā)、微信小程序、網(wǎng)站收錄、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)