• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

    柏建明,杜昆

    (中色(寧夏)東方集團(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)有條件的公司可以將大容量磁盤主機(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)地址既可以是本地磁盤,也可以是遠(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)目錄,分別在本地磁盤或異地存儲(chǔ)空間中建好對(duì)應(yīng)于不同備份工作的存儲(chǔ)目錄。如果是異地共享存儲(chǔ),要對(duì)該目錄具有讀寫權(quán)限;對(duì)于異地共享目錄在本地映射成網(wǎng)絡(luò)驅(qū)動(dòng)器以及異地SAN存儲(chǔ)方式,可以完全按照本地備份來(lái)對(duì)待 (因?yàn)榇鎯?chǔ)空間已經(jīng)映射為本地磁盤了)。

    將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ù)備份
    泉州高速公路收費(fèi)系統(tǒng)遠(yuǎn)程數(shù)據(jù)備份研究
    海洋數(shù)據(jù)備份平臺(tái)的設(shè)計(jì)和實(shí)現(xiàn)
    程控交換機(jī)的數(shù)據(jù)備份與恢復(fù)技術(shù)分析
    文件智能備份好助手
    繼電保護(hù)裝置意外掉電的保護(hù)措施研究
    No.4 IDC:2019年上半年數(shù)據(jù)備份與恢復(fù)市場(chǎng)同比增長(zhǎng)10.0%
    iPhone備份文件加密模式及安全性研究
    基于PSD-BPA的暫態(tài)穩(wěn)定控制批處理計(jì)算方法的實(shí)現(xiàn)
    巧用WinRAR輕松分類備份文件
    批處理天地.文件分類超輕松
    玛曲县| 老河口市| 柳江县| 北票市| 寿宁县| 宜兴市| 灯塔市| 吴桥县| 昭苏县| 徐水县| 平顶山市| 泾源县| 安塞县| 乐至县| 景德镇市| 临城县| 微博| 磐安县| 通化市| 永丰县| 买车| 长春市| 大方县| 彭泽县| 旌德县| 荔波县| 大荔县| 漳州市| 鹰潭市| 普陀区| 清河县| 高邮市| 台州市| 蒙城县| 平塘县| 岗巴县| 通城县| 普格县| 金乡县| 甘泉县| 维西|