【摘要】由于服務(wù)器硬件故障、電源故障、服務(wù)器運行環(huán)境的突變或操作失誤等都易于造成設(shè)備故障同時引發(fā)數(shù)據(jù)丟失或損壞,嚴重時甚至造成整個系統(tǒng)癱瘓,直接影響圖書館的正常運行,因此數(shù)據(jù)備份是系統(tǒng)運行維護的基本要求。本文以新余學(xué)院圖書管理系統(tǒng)ILASⅡ數(shù)據(jù)備份為例,重點研究基于SCOUNIX系統(tǒng)的ILASⅡ自動數(shù)據(jù)備份實現(xiàn)。
【關(guān)鍵詞】SCOUNIX;ILASII;自動備份實施
一、數(shù)據(jù)備份分析
SCOUNIX是一個強大的多用戶、多任務(wù)操作系統(tǒng),具有可靠、性高、技術(shù)成熟、網(wǎng)絡(luò)及伸縮性強、數(shù)據(jù)庫功能突出和開放性強等優(yōu)點,系統(tǒng)運行比較于WINDOWS平臺更安全、穩(wěn)定、高效。ILASⅡ采用C/S模式,主服務(wù)器采用SCO UNIX平臺,客戶端以WINDOWS為依托,采用大型分布式數(shù)據(jù)庫管理系統(tǒng)LDBMS。ILASⅡ與SCOUNIX操作系統(tǒng)完美結(jié)合,平臺整體運行高效、穩(wěn)定、安全,但伴隨互聯(lián)網(wǎng)應(yīng)用的高速發(fā)展,讀者對圖書管理系統(tǒng)的網(wǎng)絡(luò)應(yīng)用需求增大,通過豐富的網(wǎng)上業(yè)務(wù)對ILASⅡ的使用頻次增大,在使用過程中交互產(chǎn)生諸多數(shù)據(jù),而且數(shù)據(jù)間具有較強的關(guān)聯(lián)性需長期保存,數(shù)據(jù)的保存及二次開發(fā)對于讀者及圖書館管理等都具有重大意義,如基于大數(shù)據(jù)的畢業(yè)季報表、圖書采購等等,因此對ILASⅡ數(shù)據(jù)備份是系統(tǒng)運行的必要工作。
二、數(shù)據(jù)備份實施
ILASⅡ數(shù)據(jù)備份工作一般分為手動備份與自動備份兩種方式,手動備份方式在ILASⅡ系統(tǒng)說明書上有較詳細的陳述,下面主要以新余學(xué)院圖書館ILASⅡ自動備份方案為例做分析說明。此方案結(jié)合新余學(xué)院圖書館網(wǎng)絡(luò)及設(shè)備架構(gòu),備份工作在主服務(wù)器和備用服務(wù)器之間自動進行,主服務(wù)器系統(tǒng)為SCOUNIX,運行ILASⅡ,IP地址為111.111.111.1;備用服務(wù)器系統(tǒng)同為SCOUNIX,內(nèi)網(wǎng)IP地址為111.111.111.113。
備份思路是在主服務(wù)器上設(shè)定每天凌晨兩點自動將ILASⅡ中database和log兩個目錄備份,并將備份文件存放于/u/backup目錄下。備份時長根據(jù)數(shù)據(jù)包大小及服務(wù)器性能有一些差異,新余學(xué)院圖書館數(shù)據(jù)包大概在2.5G,備份時長不超過半小時。數(shù)據(jù)備份好后生成以時間為名的tar備份包,再通過編寫的FTP程序自動將數(shù)據(jù)包于凌晨三點上傳到FTP服務(wù)器,至此,整個備份工作自動完成。以下是過程主要代碼及說明。
(1)登陸主服務(wù)器,在U目錄下建立backupdb文件,并設(shè)置文件權(quán)限,代碼為:
(%+0%( BBB.BBB.BBB.B(注:登陸主服務(wù)器)
+C,03 $((注:輸入系統(tǒng)用戶)
&166D$:(注:輸入密碼)
#*: /(注:進入A目錄)
#7, E1*-/&:E(注:建立文件)
#*8?: FFF E1*-/&:E(注:設(shè)置文件最高權(quán)限)
E1*-/&:E文件的源代碼為3
:@G:1(% H9 E1-I ?I :.(1$9 G "注::1(%前及最后的G號為5JK鍵上面的G鍵;E1-及(1$前后的為單引號9;H號前有一空格)
/?16- >>>>(注:控制默認權(quán)限為最高權(quán)限)
(1$ *7. L/LE1*-/&L ! : L/L,+16==; MKL:1(1E16% L/L,+16==; MKL+C(注:用(1$命令將:1(1E16%及+C打包放于L/LE1*-/&目錄下生成以服務(wù)器時間為名的文件,如E1->NO>.(1$)
(P)設(shè)置E1*-/&:E文件自啟動,通過進入L/6$L6&+L*$0L*$0(1E6L修改$(文件,添加>> >PL/LE1*-/&:E。通過以上步驟,系統(tǒng)每日凌晨兩點自動完成備份并存于L/LE1*-/&目錄下。
(O)建立<54文件將當(dāng)天備份的文件在指定時間傳送到備用服務(wù)器上備份保存。在L/L下創(chuàng)建一個E1*-/&.(&文件,并將其權(quán)限設(shè)為FFF,方法同步驟一。
E1*-/&.(&的源代碼:
#Q LE,0L68(注:聲明腳本方式)
.,+%01?%@G:1(% H9 E1-I?I:.(1$9 G(注:以日期為名設(shè)定變量)
.(& R 7,0 SSQ(注:顯示*81(過程、關(guān)閉交互模式、關(guān)閉自動登錄過程、執(zhí)行!間代碼)
&%0 BBB.BBB.BBB.BBO(注:打開備用服務(wù)器<54主機)
/6%$ $((注:輸入用戶名和密碼登陸備用服務(wù)器)
E,01$2(注:二進制傳輸)
&$?&((注:快速傳輸設(shè)定)
*: L/LE1*-/&(注:進入文件目錄)
+*: L/LE1*-/&(注:本地目錄)
&/( ! .,+%01?%(注:傳輸指定文件)
E2%(注:退出<54)
Q
(T)設(shè)置E1*-/.(&文件自啟動完成<54自動傳送,進入L/6$L6&+L*$0L*$0(1E6L修改$(文件,增加代碼:>> >OL/LE1*-/&.(&。設(shè)置好后系統(tǒng)在凌晨三點啟動E1*-/&.(&文件,將當(dāng)天備份好的文件傳送到備用服務(wù)器,至此整個自動備份執(zhí)行完畢。
三、結(jié)語
ILASⅡ數(shù)據(jù)備份是圖書管理系統(tǒng)運行安全的必要手段,自動備份方案選擇凌晨服務(wù)器低負載時執(zhí)行,提升備份效率,相比手動備份優(yōu)勢明顯,在日常工作還應(yīng)做好以下幾點配套工作:一是每工作日檢查數(shù)據(jù)包生成時間、文件大小等屬性來核查數(shù)據(jù)完整性;二是每周清理主服務(wù)器及備用服務(wù)器上的過期數(shù)據(jù)包,保證硬盤充足運行空間;三是每月通過工作站導(dǎo)出當(dāng)天備份包并備份于工作站或移動存儲設(shè)備。
參考文獻
[1]胡才勇,徐自亮,吳健.SCOOpenServer系統(tǒng)管理指南[M].北京:清華大學(xué)出版社,1999.
[2]圖書館自動化集成系統(tǒng)(ILAS)管理員手冊[Z].
作者簡介:胡偉(1978—),漢族,男,江西新余人,碩士,江西新余學(xué)院圖書館系統(tǒng)管理員,研究方向:軟件工程。