中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

通過shell腳本實現對oracle RMAN備份集壓縮并異地備份

發布時間:2020-06-29 09:17:04 來源:網絡 閱讀:1116 作者:掃地僧void 欄目:關系型數據庫

1、背景說明

公司磁帶庫壞了。。每天oracle的備份往哪里放?

2、備份方式重新規劃

原備份方式

通過shell腳本實現對oracle RMAN備份集壓縮并異地備份



現備份方式

通過shell腳本實現對oracle RMAN備份集壓縮并異地備份



3、備份腳本分享

小白寫了一個備份的shell腳本,分享出來

#!/bin/bash
# tar oraclebackup file  

# check RMAN is run?
#我做RMAN備份的時候都會創建一個RMAN日志,所以此日志就可以判斷我的RMAN是否執行了
filename="/mnt/rman/log/RmanBackup_`date +%y%m%d`.log"  
comparedata="Recovery Manager complete."

if [ -e $filename ];then
    echo "`date` RMAN is run" &>> /OPS/tarlog
else
    echo "`date` RMAN is not run,please check" &>> /OPS/tarlog
    exit 1
fi

# check RMAN is OK?
#通過判斷我的日志最后結果,判斷RMAN備份是否成功,如果沒有成功,我也沒必要備份了
data=`tail -1 $filename`
if [ "$data" == "$comparedata" ];then
    echo "`date` Rman backup sucess" &>> /OPS/tarlog
else
    echo "`date` Rman backup fail" &>> /OPS/tarlog
    exit 2
fi

# tar backupfile and move to backupserver
#將當天的備份集壓縮備份出來并move至對應nfs提供的文件夾,我300GB的備份壓縮后只要30個G,壓縮比還是很驚人的
/usr/bin/find /mnt/rman -name 'oradb1*' > /OPS/tarlist
for i in `/bin/cat /OPS/tarlist`;do
    echo "`date` tar $i start" &>> /OPS/tarlog
    tar -zcvf $i.tar.gz $i &>> /OPS/tarlog 
done

if [ $? -eq 0 ];then
    echo "`date` tar end success" &>> /OPS/tarlog
    mv /mnt/rman/*.tar.gz /oraclebackup
    if [ $? -eq 0 ];then
        echo "`date` move to oraclebackup end success" &>> /OPS/tarlog
    else
        echo "`date` move to oraclebackup fail" &>> /OPS/tarlog
    fi

else
    echo "`date` tar fail" &>> /OPS/tarlog
fi


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡山| 乌拉特中旗| 厦门市| 奇台县| 九寨沟县| 泰安市| 鄂温| 洞口县| 丰原市| 新建县| 娱乐| 郸城县| 昌宁县| 句容市| 济源市| 苗栗市| 石家庄市| 竹山县| 兴仁县| 平罗县| 万全县| 长子县| 滨海县| 苍南县| 牙克石市| 双鸭山市| 晋城| 微博| 洛川县| 揭西县| 江西省| 法库县| 陇川县| 商河县| 延庆县| 台山市| 滨海县| 电白县| 故城县| 綦江县| 太保市|