亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        利用SHELL腳本實現(xiàn)對ORACLE數(shù)據(jù)庫的備份管理

        2017-11-16 11:35:04朱穎琪
        中國科技縱橫 2017年20期
        關(guān)鍵詞:Oracle數(shù)據(jù)庫

        朱穎琪

        摘 要:在業(yè)務(wù)系統(tǒng)中,Oracle數(shù)據(jù)庫作為一種大型關(guān)系型數(shù)據(jù)庫是世界上使用最為廣泛的數(shù)據(jù)庫管理工具。它具有巨大人機(jī)功能——SHELL設(shè)計語言,作它能夠交互式解析和執(zhí)行用戶輸入的命令或者自動地解析和執(zhí)行預(yù)先設(shè)定好的命令符。本文通過對SHELL腳本與Oracle數(shù)據(jù)庫相結(jié)合實現(xiàn)一種自動安全備份與管理數(shù)據(jù)庫數(shù)據(jù)的高效管理方法。

        關(guān)鍵詞:SHELL腳本;Oracle數(shù)據(jù)庫;備份管理

        中圖分類號:TP311.131 文獻(xiàn)標(biāo)識碼:A 文章編號:1671-2064(2017)20-0016-02

        1 引言

        Oracle數(shù)據(jù)庫的備份管理一直是數(shù)據(jù)庫管理中的重要維護(hù)點,因此怎樣對數(shù)據(jù)備份實施有效的維護(hù)管理成為重要問題。針對這一問題在Linux操作系統(tǒng)下引入SHELL腳本,便能簡潔有效的做到對數(shù)據(jù)庫的備份管理。

        2 腳本實現(xiàn)

        通過在Linux平臺的Redhat 6.8操作系統(tǒng)上搭建Oracle 11.2.0.4數(shù)據(jù)庫,使用SHELL腳本實現(xiàn)數(shù)據(jù)備份管理的幾個重要功能點[1]。

        2.1 定時自動發(fā)起全庫備份腳本

        通過Linux的crontab定時計劃任務(wù)中添加自動發(fā)起時間和腳本可做到自動在后臺發(fā)起全庫備份任務(wù)。

        目標(biāo):備份腳本每天0點自動執(zhí)行;數(shù)據(jù)庫全備份;備份保留14天,過期自動刪除;保留操作日志備查。

        腳本dbback.sh如下:

        run{ allocate channel c1 device type disk;

        crosscheck backup;

        sql 'alter system archive log current';

        backup database format '/opt/Oracle/backup/dbback/db_%d_%T_%U';

        backup current controlfile format '/opt/Oracle/backup/controlfileback/cntrl_%s_%p_%s';

        crosscheck archivelog all;

        delete noprompt expired backup;

        delete noprompt obsolete;

        delete noprompt backup of database completed before 'sysdate - 14';

        release channel c1; }

        Oracle管理員身份執(zhí)行crontab -e

        0 0 * * 0 /opt/Oracle/backup/script/dbback.sh 2>&1 >/dev/null

        設(shè)定為零點自動發(fā)起dbback.sh腳本,開始自動全庫備份。

        2.2 定時自動發(fā)起數(shù)據(jù)庫歸檔備份并自動刪除過期歸檔

        Oracle數(shù)據(jù)庫有聯(lián)機(jī)重做日志,記錄對數(shù)據(jù)庫所做的修改,這些操作會記錄在聯(lián)機(jī)重做日志里,當(dāng)數(shù)據(jù)庫處于歸檔狀態(tài)并切換日志的時候,被切換的日志會進(jìn)行歸檔,歸檔的日志文件會存放在歸檔目錄。數(shù)據(jù)庫運(yùn)行過程會不斷切換聯(lián)機(jī)重做日志,歸檔目錄會逐漸被占滿,如果不做刪除歸檔日志,聯(lián)機(jī)重做日志將不能切換,會造成數(shù)據(jù)庫掛起,從而導(dǎo)致上層應(yīng)用不可用。因此需要及時對過期歸檔日志做刪除處理[2]。

        目標(biāo):備份腳本每隔4小時自動執(zhí)行一次;備份數(shù)據(jù)庫歸檔日志;歸檔備份保留7天,過期自動刪除;保留操作日志備查。加載環(huán)境變量腳本delet_archive.sh

        RMAN=$ORACLE_HOME/bin/rman

        WEEK=$((`date +%w`))

        date=`date +%Y-%m-%d`

        Date >>$LOGFILE

        Sh /data/rman/script/archive_delete.rman $RMAN $LOGFILE

        刪除歸檔腳本 archivelog_delete.sh

        Crosscheck archivelog all;

        Delete noprompt expired archivelog all;

        Delete noprompt archivelog until time' sysdate-7';

        Oracle用戶使用crontab -e進(jìn)行編輯,設(shè)定執(zhí)行的時間:240 * * * * sh/data/rman/script/delet_archive.sh

        2.3 定時自動發(fā)起數(shù)據(jù)庫增量備份

        增量備份是指在上一次備份后,備份與前一次相比增加被修改的文件。第一次增量備份的對象是進(jìn)行全備后所產(chǎn)生的增加和修改的文件;第二次增量備份的對象是進(jìn)行第一次增量備份后所產(chǎn)生的增加和修改的文件,如此類推。這種備份方式優(yōu)點是:沒有重復(fù)的備份數(shù)據(jù),數(shù)據(jù)量不大,時間很短。但增量備份的數(shù)據(jù)恢復(fù)較麻煩。必須具有上一次全備份和所有增量備份磁盤(一旦丟失或損壞其中的一盤磁盤,就會造成恢復(fù)的失?。?,并且它們必須依次沿著全備份到增量備份的時間逐個反推恢復(fù),這就極大地延長了恢復(fù)時間[3]。

        備份策略:每周日凌晨做0級備份;每周一,四做一級備份;每周二,三,五,六做二級備份:

        00 4 * * 0 /u01/app/Oracle/rman_bak/scripts/rman_bak.sh 0 (0級備份腳本)

        00 4 * * 1,4 /u01/app/Oracle/rman_bak/scripts/rman_bak.sh 1 (1級備份腳本)endprint

        00 4 * * 2,3,5,6 /u01/app/Oracle/rman_bak/scripts/rman_bak.sh 2 (2級備份腳本)

        備份腳本:

        run{allocate channel c1 type disk;

        crosscheck backupset of archivelog all;

        backup filesperset 3 format '$BACKUP_PATH/data/$DATE/arch.%d.live.$LEVEL.%t'(archivelog from time 'sysdate-7' all delete input);

        delete noprompt expired backupset of archivelog all;

        release channel c1;}

        run{allocate channel c1 type disk;

        crosscheck backupset of archivelog all;

        backup filesperset 3 format '$BACKUP_PATH/data/$DATE/arch.%d.live.$LEVEL.%t' (archivelog from time 'sysdate-1' all);

        delete noprompt expired backupset of archivelog all;

        release channel c1;}

        2.4 使用腳本自動驗證備份數(shù)據(jù)有效性

        數(shù)據(jù)備份過程中可能由于操作系統(tǒng)層面或者硬件層面的故障導(dǎo)致數(shù)據(jù)丟失,可使用腳本調(diào)用RMAN工具檢查數(shù)據(jù)備份過程中數(shù)據(jù)塊的完整性,以此保證備份數(shù)據(jù)有效性。

        目標(biāo):腳本每天3點自動校驗全庫備份或者單一數(shù)據(jù)文件一次;保留操作日志備查。

        全庫備份SHELL腳本validate.sh

        run{ allocate channel c1 device type disk;

        crosscheck backup;

        validate database;

        release channel c1; }

        最后以O(shè)racle身份執(zhí)行crontab -e

        0 3 * * * /opt/Oracle/backup/script/validate.sh 2>&1 >/dev/null

        3 結(jié)語

        Oracle的自動化SHELL腳本簡單高效的解決日常備份管理的各種問題,便捷的可移植性也能在其它操作系統(tǒng)平臺的Oracle備份管理中發(fā)揮同樣作用。熟練使用Oracle后,還可根據(jù)數(shù)據(jù)庫相關(guān)維護(hù)操作命令融合腳本,擴(kuò)展自動化腳本適用范圍。

        參考文獻(xiàn)

        [1]SHELL.腳本學(xué)習(xí)指南[M].機(jī)械工業(yè)出版社,2009.

        [2]黃鐳罡.通過UNIX Shell腳本實現(xiàn)對Oracle數(shù)據(jù)庫集中監(jiān)控管理[D].上海交通大學(xué),2010.

        [3]Oracle.11g數(shù)據(jù)庫最佳入門教程[M].清華大學(xué)出版社,2014.endprint

        猜你喜歡
        Oracle數(shù)據(jù)庫
        Oracle數(shù)據(jù)庫安全管理策略的優(yōu)化
        Oracle數(shù)據(jù)庫應(yīng)用問題與解決方案分析
        Oracle數(shù)據(jù)庫安全問題分析及策略
        Oracle數(shù)據(jù)庫的存儲結(jié)構(gòu)
        一種Oracle數(shù)據(jù)庫表空間監(jiān)控方法
        《Oracle數(shù)據(jù)庫》課程教學(xué)模式探究 
        基于ORACLE數(shù)據(jù)庫應(yīng)用系統(tǒng)的優(yōu)化途徑研究
        虛擬機(jī)技術(shù)在Oracle數(shù)據(jù)庫中的探討與應(yīng)用研究
        Oracle數(shù)據(jù)庫備份與恢復(fù)的理論基礎(chǔ)
        科技視界(2016年1期)2016-03-30 22:11:50
        Oracle數(shù)據(jù)庫性能調(diào)整與優(yōu)化分析
        科技視界(2016年1期)2016-03-30 14:27:50
        日本免费一区二区三区影院| 少妇无码av无码去区钱| 亚洲精品综合在线影院| 国产亚洲一二三区精品| 中文字幕亚洲欧美在线不卡| 秋霞午夜无码鲁丝片午夜精品| 国产成人午夜福利在线小电影 | 亚洲成在人线视av| 国内精品人妻无码久久久影院导航 | av成人资源在线播放| 国产一区二区三区仙踪林| 无码va在线观看| 精品人无码一区二区三区| 女优av福利在线观看| 亚洲av区,一区二区三区色婷婷| 亚洲精品天堂成人片av在线播放| 欧美乱妇日本无乱码特黄大片| 亚洲视频一区二区久久久| 国内揄拍国内精品人妻久久| 天天综合网在线观看视频| 国产乱淫视频| av网站在线观看二区| 国产精品激情自拍视频| 久久婷婷成人综合色| 午夜福利视频男同女同| 亚洲精品中文字幕乱码| 亚洲午夜久久久久久久久久| 亚洲av成人精品日韩一区| 亚洲女同同性少妇熟女| 日韩肥臀人妻中文字幕一区 | 丰满熟妇人妻av无码区| 日韩一区二区三区熟女| 欧美狠狠入鲁的视频777色 | 亚洲综合性色一区| 蜜桃视频高清在线观看| 免费观看91色国产熟女| 日韩精品无码视频一区二区蜜桃| 亚洲一区区| 亚洲精品98中文字幕| 欧美私人情侣网站| 国产精品欧美久久久久老妞|