国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2015-09-28 02:14柏建明杜昆
現(xiàn)代計算機(jī) 2015年34期
關(guān)鍵詞:批處理數(shù)據(jù)備份文件夾

柏建明,杜昆

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

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

柏建明,杜昆

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

0 引言

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

1 備份工作管理需求

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

2 備份工具的編制

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

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

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

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

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

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

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

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

備份保存的周期

文件備份參數(shù)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

圖1 備份示意圖

4 結(jié)語

本方法將需要用戶干預(yù)的參數(shù)獨立出來,作為一個單獨的配置文件由主體備份程序在執(zhí)行時讀取,提高了程序的靈活性和通用性。采用簡潔的算法將當(dāng)前時間作為為備份保存周期的日期上限,倒推計算出備份保存周期的日期下限,刪除過期備份數(shù)據(jù)并備份新的備份數(shù)據(jù)。在服務(wù)器上制定任務(wù)計劃來定期自動執(zhí)行,可以自動、高效的執(zhí)行備份作業(yè)。是系統(tǒng)管理員進(jìn)行備份管理工作的一個很好工具,很適合一般中小企業(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-),男,寧夏石嘴山人,本科,高級工程師,研究方向為網(wǎng)絡(luò)系統(tǒng)集成與安全規(guī)劃

2015-11-03

2015-11-16

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

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

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

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ù)備份文件夾
泉州高速公路收費(fèi)系統(tǒng)遠(yuǎn)程數(shù)據(jù)備份研究
海洋數(shù)據(jù)備份平臺的設(shè)計和實現(xiàn)
程控交換機(jī)的數(shù)據(jù)備份與恢復(fù)技術(shù)分析
惡意批處理文件導(dǎo)致電腦黑屏、反復(fù)重啟、無響應(yīng)的原因分析及應(yīng)對思路
Fast Folders,讓你的文件夾四通八達(dá)
No.4 IDC:2019年上半年數(shù)據(jù)備份與恢復(fù)市場同比增長10.0%
不裝軟件批處理為文件夾加鎖
摸清超標(biāo)源頭 大文件夾這樣處理
借助批處理 讓Cortana變聰明
調(diào)動右鍵 解決文件夾管理三大難題