999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種中小企業(yè)數(shù)據(jù)自動(dòng)備份方法實(shí)現(xiàn)

2015-09-28 02:14:03柏建明杜昆
現(xiàn)代計(jì)算機(jī) 2015年34期
關(guān)鍵詞:數(shù)據(jù)庫(kù)

柏建明,杜昆

(中色(寧夏)東方集團(tuán)有限公司,寧夏 753000)

一種中小企業(yè)數(shù)據(jù)自動(dòng)備份方法實(shí)現(xiàn)

柏建明,杜昆

(中色(寧夏)東方集團(tuán)有限公司,寧夏753000)

0 引言

大型企業(yè)的數(shù)據(jù)中心一般都有專業(yè)的存儲(chǔ)設(shè)備和備份軟件來(lái)實(shí)現(xiàn)數(shù)據(jù)的安全備份和管理,而一般的中小企業(yè)財(cái)力所限,部署專業(yè)的備份作業(yè)和設(shè)備會(huì)有一定困難。本方案主要內(nèi)容是如何利用現(xiàn)有的網(wǎng)絡(luò)資源打造免費(fèi)的備份工具,實(shí)現(xiàn)廉價(jià)高效的數(shù)據(jù)備份管理目的。不論有沒(méi)有專業(yè)的存儲(chǔ)設(shè)備,都可以使用DOS批處理命令和Windows任務(wù)計(jì)劃制作屬于自己的備份工具。DOS批處理命令和Windows任務(wù)計(jì)劃不是新鮮事物,通過(guò)巧妙的設(shè)計(jì),我們將備份工作所要求的參數(shù),如:備份時(shí)間、備份內(nèi)容、存儲(chǔ)目標(biāo)、保存周期獨(dú)立出來(lái),配合一個(gè)以批處理命令為主的文件來(lái)制作通用型的備份工具,在不同的主機(jī)上配置不同的參數(shù),使用相同的備份工具來(lái)實(shí)現(xiàn)不同的備份目的。

1 備份工作管理需求

本方法將主要實(shí)現(xiàn)對(duì)文件、文件夾、Oracle數(shù)據(jù)庫(kù)和SQL Server數(shù)據(jù)庫(kù)的本地或異地備份。適用于Windows系統(tǒng),單機(jī)或網(wǎng)絡(luò)環(huán)境。處于網(wǎng)絡(luò)環(huán)境中的服務(wù)器同時(shí)實(shí)現(xiàn)本地備份和異地備份,是最為理想的備份方式。有條件的公司可以購(gòu)置存儲(chǔ)系統(tǒng)搭建SAN或NAS的存儲(chǔ)陣列來(lái)保存?zhèn)浞荩瑳](méi)有條件的公司可以將大容量磁盤(pán)主機(jī)做共享來(lái)存儲(chǔ)備份,本文不對(duì)存儲(chǔ)空間的配置管理展開(kāi)討論。

2 備份工具的編制

建立兩個(gè)文件。一個(gè)Config.ini文件,配置備份參數(shù);一個(gè)Autobackup.com文件,編輯執(zhí)行備份相關(guān)的批處理命令。

2.1備份參數(shù)的配置和傳遞

在固定格式的Config.ini文件中配置所需的各參數(shù),如:數(shù)據(jù)備份后需要保存的周期、備份數(shù)據(jù)的源地址和內(nèi)容、備份數(shù)據(jù)的存儲(chǔ)目標(biāo)地址、備份數(shù)據(jù)庫(kù)所需的賬號(hào)、密碼、數(shù)據(jù)庫(kù)名。Config.ini文件配置三組參數(shù),分別確定了備份文件夾、備份數(shù)據(jù)庫(kù)、備份文件三種不同備份功能的參數(shù)。以下為具體的參數(shù)說(shuō)明。

keepTime:指定備份數(shù)據(jù)保存的周期(取整數(shù),單位為月),指定周期之前的備份數(shù)據(jù)將被刪除。

srcDir1,dstDir1:用于備份文件夾內(nèi)容,指定備份文件夾的源和目標(biāo)地址,備份文件不改名,保存在以系統(tǒng)日期生成的子目錄下。

dstDir2,user,password,database:用于備份數(shù)據(jù)庫(kù),指定備份數(shù)據(jù)庫(kù)的目標(biāo)地址,向備份命令傳遞數(shù)據(jù)庫(kù)的用戶名、密碼、數(shù)據(jù)庫(kù)名。如果指定了database參數(shù),就認(rèn)為是SQLserver數(shù)據(jù)庫(kù),否則為Oracle數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)備份文件名格式:oracle+年月日.dmp或數(shù)據(jù)庫(kù)名+年月日.bak(如果是SQLserver數(shù)據(jù)庫(kù))。

srcDir3,dstDir3,file:用于備份指定的文件,指定備份文件的源和目標(biāo)地址;需要備份的具體文件(多文件可重復(fù)指定)。備份后文件名格式:年月日+原文件名。

以下為參數(shù)實(shí)例:

備份保存的周期

文件備份參數(shù)

如上所示,用戶只能修改等號(hào)后的參數(shù)。文件備份功能中如果備份多個(gè)文件,可以重復(fù)指定多個(gè)file參數(shù)。備份目標(biāo)地址既可以是本地磁盤(pán),也可以是遠(yuǎn)程共享文件夾或存儲(chǔ)系統(tǒng)的陣列空間。各參數(shù)在執(zhí)行文件執(zhí)行時(shí)按行依次被讀入。

2.2執(zhí)行文件的編制

主要功能是從參數(shù)文件Config.ini中讀取備份參數(shù);根據(jù)備份保存周期計(jì)算日期下限;將日期下限之前的舊備份數(shù)據(jù)刪除;將被備份文件或文件夾拷貝至目標(biāo)地址;導(dǎo)出SQL Server數(shù)據(jù)庫(kù)或Oracle數(shù)據(jù)庫(kù)到目標(biāo)地址。

執(zhí)行文件AutoBackup.com的主要內(nèi)容:

(1)讀取配置文件,傳遞除file外的其他參數(shù)

(2)將備份保存周期分解為年和月(即整年和余月),用于倒推數(shù)據(jù)保存周期的下限年月

將日期簡(jiǎn)化為年月日組合,不帶分割符如20150629,用于文件命名

也可以通過(guò)m0和KeepMonth比較大小來(lái)確定月份是否向上年倒推,本文采用字符串對(duì)照表的方式推斷備份周期的月份下限。

確定備份保存周期的年份下限

(3)開(kāi)始備份前要判斷是否存在指定的源和目標(biāo)地址,以及數(shù)據(jù)庫(kù)參數(shù)(此處略去相關(guān)判斷代碼),如果所需參數(shù)存在,則開(kāi)始將備份周期之前的舊備份刪除。考慮到運(yùn)行的效率,不用大范圍檢索過(guò)期的舊備份,只檢索備份周期下限月份中的過(guò)期備份,前提是我們假定備份作業(yè)每月至少被執(zhí)行一次,這樣可以保證不會(huì)有過(guò)期的舊備份會(huì)被保留下來(lái)。如下所示為刪除過(guò)期的備份文件夾:

(4)備份指定的文件夾下全部文件,生成日期文件夾,備份文件名不變。

如果子目錄為空,則刪除父目錄。

(5)備份數(shù)據(jù)庫(kù),如果指定了database參數(shù),就認(rèn)為是SQL Server數(shù)據(jù)庫(kù),否則為Oracle數(shù)據(jù)庫(kù)。略去參數(shù)判斷和過(guò)期備份的刪除代碼。備份SQL Server和Oracle數(shù)據(jù)庫(kù)時(shí)要分別用到數(shù)據(jù)庫(kù)自帶的sqlcmd.exe工具和exp.exe工具,這些工具在安裝數(shù)據(jù)庫(kù)時(shí)已被安裝在服務(wù)器上,且所在路徑已被設(shè)為全局路徑。

備份SQL Server數(shù)據(jù)庫(kù)

備份Oracle數(shù)據(jù)庫(kù)

(6)備份指定的文件,略去參數(shù)判斷和過(guò)期備份的刪除代碼。

讀取配置文件,獲得file參數(shù)

3 備份作業(yè)執(zhí)行方式

針對(duì)本地備份和異地備份,根據(jù)Config.ini文件中指定的目標(biāo)目錄,分別在本地磁盤(pán)或異地存儲(chǔ)空間中建好對(duì)應(yīng)于不同備份工作的存儲(chǔ)目錄。如果是異地共享存儲(chǔ),要對(duì)該目錄具有讀寫(xiě)權(quán)限;對(duì)于異地共享目錄在本地映射成網(wǎng)絡(luò)驅(qū)動(dòng)器以及異地SAN存儲(chǔ)方式,可以完全按照本地備份來(lái)對(duì)待 (因?yàn)榇鎯?chǔ)空間已經(jīng)映射為本地磁盤(pán)了)。

將Config.ini和AutoBackup.com文件一起放在需要數(shù)據(jù)備份的服務(wù)器上,存放位置可以任意確定。然后打開(kāi)Windows管理工具中的”任務(wù)計(jì)劃程序”,“創(chuàng)建任務(wù)”并設(shè)置好執(zhí)行時(shí)間(觸發(fā)器)和執(zhí)行程序(操作)AutoBackup.com,并在“安全選項(xiàng)”中設(shè)置好用戶權(quán)限。至此,就將備份工作部署好了,系統(tǒng)將根據(jù)任務(wù)計(jì)劃中設(shè)定的時(shí)間點(diǎn)來(lái)自動(dòng)完成備份作業(yè)。備份示意圖如圖1所示。

圖1 備份示意圖

4 結(jié)語(yǔ)

本方法將需要用戶干預(yù)的參數(shù)獨(dú)立出來(lái),作為一個(gè)單獨(dú)的配置文件由主體備份程序在執(zhí)行時(shí)讀取,提高了程序的靈活性和通用性。采用簡(jiǎn)潔的算法將當(dāng)前時(shí)間作為為備份保存周期的日期上限,倒推計(jì)算出備份保存周期的日期下限,刪除過(guò)期備份數(shù)據(jù)并備份新的備份數(shù)據(jù)。在服務(wù)器上制定任務(wù)計(jì)劃來(lái)定期自動(dòng)執(zhí)行,可以自動(dòng)、高效的執(zhí)行備份作業(yè)。是系統(tǒng)管理員進(jìn)行備份管理工作的一個(gè)很好工具,很適合一般中小企業(yè)數(shù)據(jù)中心使用。

Data Backup;Automatic Backup;Batch Processing

Method for Automatic Backup of Data in Small and Medium Sized Enterprises

BAI Jian-ming,DU Kun

(CNMC(Ningxia)Orient Group Limit Company,Shizuishan City,Ningxia 753000)

1007-1423(2015)34-0044-04

10.3969/j.issn.1007-1423.2015.34.012

柏建明(1972-),男,寧夏石嘴山人,本科,高級(jí)工程師,研究方向?yàn)榫W(wǎng)絡(luò)系統(tǒng)集成與安全規(guī)劃

2015-11-03

2015-11-16

設(shè)計(jì)一種針對(duì)中小企業(yè)數(shù)據(jù)中心數(shù)據(jù)備份的方案和實(shí)現(xiàn)方法。結(jié)合DOS批處理命令和Windows任務(wù)計(jì)劃功能實(shí)現(xiàn)文件、文件夾、數(shù)據(jù)庫(kù)的自動(dòng)本地或異地備份以及備份文件過(guò)期自動(dòng)刪除。通過(guò)獨(dú)立配置備份方案的參數(shù),實(shí)現(xiàn)備份內(nèi)容、存儲(chǔ)目標(biāo)、保存周期的靈活性和通用性。非常適合中小企業(yè)自主制定快速高效的數(shù)據(jù)備份方案。

數(shù)據(jù)備份;自動(dòng)備份;批處理

杜昆(1988-),男,寧夏青銅峽人,本科,工程師,研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)安全與設(shè)計(jì)

Designs a scheme and implementation method for data backup of data center for small and medium enterprises.With the DOS batch command and Windows task scheduler to achieve the file,folder,database,automatic local or remote backup and backup files expire automatically delete.The flexibility and generality of the backup contents,storage object,storage period are realized by the parameters of the independent configuration backup scheme.Very suitable for small and medium-sized enterprises independently work out fast and efficient data backup solutions.

猜你喜歡
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
兩種新的非確定數(shù)據(jù)庫(kù)上的Top-K查詢
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
主站蜘蛛池模板: 伊人久久婷婷五月综合97色| 久久五月天综合| 国产a v无码专区亚洲av| 日本免费a视频| 四虎永久免费在线| 18禁黄无遮挡免费动漫网站| 五月激情婷婷综合| 国产福利不卡视频| 国产成人在线小视频| 午夜国产小视频| AV无码无在线观看免费| 国产一级一级毛片永久| 亚洲欧洲日产国码无码av喷潮| 国产剧情一区二区| 国产呦精品一区二区三区网站| 国产精品综合久久久| 国产va欧美va在线观看| 国产永久无码观看在线| 亚洲人成网址| 日韩国产精品无码一区二区三区| 国产精品区视频中文字幕| 国产九九精品视频| 久久婷婷五月综合97色| 欧美精品影院| 国产精品爆乳99久久| 毛片手机在线看| 欧美成人h精品网站| 久久精品波多野结衣| 欧美中文字幕一区二区三区| 手机精品视频在线观看免费| 国产中文一区a级毛片视频| 国产麻豆91网在线看| 国产本道久久一区二区三区| 无码网站免费观看| 首页亚洲国产丝袜长腿综合| 日韩人妻无码制服丝袜视频| 日韩免费成人| 国产电话自拍伊人| 国产精彩视频在线观看| 国产区免费| 欧美不卡在线视频| 91网址在线播放| 精品国产一区二区三区在线观看| 欧美人与牲动交a欧美精品| 国产情侣一区| 91美女视频在线| 国产高清在线观看| 久久精品娱乐亚洲领先| 在线看免费无码av天堂的| 亚洲无码不卡网| 少妇精品久久久一区二区三区| 国产精品开放后亚洲| 不卡视频国产| 91po国产在线精品免费观看| 男女性色大片免费网站| 国产欧美日韩一区二区视频在线| 永久免费无码成人网站| 午夜精品久久久久久久无码软件| 全免费a级毛片免费看不卡| 亚洲精品天堂在线观看| 欧美无专区| 久久精品亚洲专区| 久久99精品久久久久久不卡| 亚洲 欧美 偷自乱 图片| 国产精品久久久久无码网站| 日韩黄色在线| 91无码人妻精品一区| 老司机午夜精品视频你懂的| 嫩草国产在线| 狼友av永久网站免费观看| 亚洲熟妇AV日韩熟妇在线| 91年精品国产福利线观看久久 | 久久精品只有这里有| 亚洲av无码成人专区| 手机看片1024久久精品你懂的| 少妇精品在线| 欧美成人免费一区在线播放| 全午夜免费一级毛片| 欧美第九页| 2020最新国产精品视频| 在线看免费无码av天堂的| 国产精品lululu在线观看|