鐘一霆:智能定時(shí)自動(dòng)備份數(shù)據(jù)的方法與探討 |
在數(shù)據(jù)處理工作中,為了保障數(shù)據(jù)的安全,需要經(jīng)常進(jìn)行數(shù)據(jù)備份。一份及時(shí)的備份數(shù)據(jù),在關(guān)鍵時(shí)刻能發(fā)揮很大的作用。它不僅能為數(shù)據(jù)提供可恢復(fù)性,還能為數(shù)據(jù)提供可追溯性。尤其是能夠最大限度地避免數(shù)據(jù)處理人員誤操作時(shí)可能帶來的毀滅性災(zāi)難。因此,養(yǎng)成一個(gè)良好的數(shù)據(jù)備份習(xí)慣,對(duì)數(shù)據(jù)處理人員來說是非常重要的。
在這次經(jīng)濟(jì)普查工作中,經(jīng)普程序存在某些缺憾,沒有提供可及時(shí)備份這一功能項(xiàng),同時(shí),可登陸經(jīng)普程序進(jìn)行數(shù)據(jù)處理操作的人員的權(quán)限設(shè)置也不夠完善。而在連續(xù)數(shù)月的日夜加班加點(diǎn)的疲憊狀態(tài)下,難免會(huì)出現(xiàn)個(gè)別數(shù)據(jù)處理人員在數(shù)據(jù)錄入、審核、改錯(cuò)、排重、刪除等數(shù)據(jù)處理操作過程中出現(xiàn)誤操作,導(dǎo)致數(shù)據(jù)缺失或誤修改,嚴(yán)重的甚至?xí)G失全部已錄經(jīng)普數(shù)據(jù),致使整個(gè)數(shù)據(jù)錄入階段的工作白做,尤其是會(huì)影響到上報(bào)時(shí)間。而通過直接copy的方法進(jìn)行每日備份,不僅浪費(fèi)時(shí)間還浪費(fèi)服務(wù)器上的硬盤空間,效果也不太好。而且,如果要求數(shù)據(jù)處理人員每天都要登陸到服務(wù)器手工進(jìn)行相同的操作,難免讓人感覺有點(diǎn)煩瑣。
是否有什么辦法能讓電腦自動(dòng)完成每日的備份任務(wù)呢?經(jīng)筆者日常實(shí)踐,發(fā)現(xiàn)有好幾種方法能實(shí)現(xiàn)自動(dòng)備份功能,包括自己動(dòng)手編寫輔助備份程序。現(xiàn)結(jié)合第一次經(jīng)濟(jì)普查數(shù)據(jù)處理工作,來與大家交流筆者所采用的兩種備份方法,以期拋磚引玉,為從事普查或統(tǒng)計(jì)日常數(shù)據(jù)處理的工作人員提供參考或幫助。
一、自己動(dòng)手編寫程序?qū)崿F(xiàn)自動(dòng)備份功能
在日常數(shù)據(jù)處理工作中,我們有時(shí)候需要登陸服務(wù)器進(jìn)行終止某程序的運(yùn)行,然后對(duì)該程序進(jìn)行完整備份。為了簡化工作流程,同時(shí)方便自己使用,又提高工作效率,筆者利用vfp自帶的winsock控件做了個(gè)遠(yuǎn)程控制程序,該程序包含2個(gè)獨(dú)立的子程序,即客戶端與服務(wù)器端。在服務(wù)器上設(shè)置開機(jī)時(shí)自動(dòng)運(yùn)行服務(wù)器端,在客戶機(jī)上運(yùn)行客戶端,通過服務(wù)器端子程序監(jiān)聽客戶端子程序所發(fā)送過來的命令,來執(zhí)行預(yù)設(shè)命令,實(shí)現(xiàn)遠(yuǎn)程啟動(dòng)、關(guān)閉服務(wù)器里的應(yīng)用程序,然后執(zhí)行備份,當(dāng)然還可以執(zhí)行其他遠(yuǎn)程操作。下面結(jié)合這次經(jīng)濟(jì)普查數(shù)據(jù)處理工作,淺談一下自行編制遠(yuǎn)程定時(shí)自動(dòng)備份數(shù)據(jù)程序的方法。
1、首先,用vfp6.0軟件分別建立“服務(wù)器端”與“客戶端”子程序界面。分別在兩個(gè)子程序里各添加1個(gè)winsock控件,在客戶端子程序里再添加1個(gè)文本框text控件,與1個(gè)命令按鈕command控件。
2、其次,分別在“服務(wù)器端”與“客戶端”子程序的winsock控件里,以及命令按鈕command控件里添加代碼:
?、?#8220;服務(wù)器端”winsock控件:在該控件里,主要是編寫代碼預(yù)設(shè)定要執(zhí)行的操作命令以及相對(duì)應(yīng)的命令判別字符串,同時(shí),設(shè)置監(jiān)聽客戶端的連接與接收客戶端發(fā)送過來的數(shù)據(jù),并判斷是否符合預(yù)設(shè)定的命令判別字符串,如果符合,則執(zhí)行相應(yīng)操作命令。我們所要遠(yuǎn)程執(zhí)行的操作,都是通過在該控件里進(jìn)行預(yù)設(shè)定命令語句來執(zhí)行的。
以本例,我們?cè)趫?zhí)行備份經(jīng)普數(shù)據(jù)之前,必須先退出ePRAS服務(wù)器端,然后才能正確執(zhí)行備份操作。即本程序的編制基于如下思路:“服務(wù)器端”收到“客戶端”發(fā)送過來的執(zhí)行備份數(shù)據(jù)的命令后,先獲取ePRAS服務(wù)器端的窗口句柄,然后終止該進(jìn)程(即結(jié)束該程序的繼續(xù)運(yùn)行并于內(nèi)存里徹底退出),然后調(diào)用第三方共享軟件winrar執(zhí)行壓縮備份,備份完成后,重新啟動(dòng)ePRAS服務(wù)器端。因此,我們就需要預(yù)先在“服務(wù)器端”winsock控件里編寫特定代碼,來預(yù)先設(shè)定所要執(zhí)行的遠(yuǎn)程啟動(dòng)或關(guān)閉ePRAS服務(wù)器端、運(yùn)行winrar壓縮程序執(zhí)行備份等操作的命令語句,同時(shí),要為這些操作命令設(shè)定相應(yīng)的唯一的命令判別字符串供程序判斷。
關(guān)鍵點(diǎn):winsock控件的LocalIP、LocalPort 、Accept、Listen、GetData、Close,窗口句柄FindWindow,命令行run等函數(shù)或方法、屬性的運(yùn)用。
?、?#8220;客戶端”winsock控件:在該控件里,主要是編寫代碼進(jìn)行判斷用戶欲發(fā)送的操作命令是否成功發(fā)送到服務(wù)器端,以及連接狀態(tài)是否超時(shí)等。
關(guān)鍵點(diǎn):winsock控件的SendData、SendComplete等方法、事件的運(yùn)用。
?、?#8220;客戶端”的命令按鈕command控件:在該按鈕里,主要是編寫代碼預(yù)設(shè)定要連接的服務(wù)器端的IP地址與端口,以及獲取用戶在文本框text控件里輸入的字符串并發(fā)送至服務(wù)器端。當(dāng)然,我們也可以再增加一個(gè)文本框text控件,用于由用戶輸入運(yùn)行服務(wù)器端子程序的服務(wù)器的IP地址。
關(guān)鍵點(diǎn):winsock控件的Connect等事件的運(yùn)用。
經(jīng)過以上代碼設(shè)置后,我們可以分別編譯這2個(gè)子程序,然后把服務(wù)器端子程序拷貝至服務(wù)器上,并在開機(jī)啟動(dòng)里添加該程序。以后就可以在自己的機(jī)器上,手工遠(yuǎn)程操作服務(wù)器執(zhí)行我們?cè)O(shè)定的特定操作了。
3、以上步驟是說明如何用預(yù)設(shè)命令來遠(yuǎn)程執(zhí)行特定操作。下面我們?cè)谇懊娉绦蚬δ艿幕A(chǔ)上,結(jié)合vfp里的計(jì)時(shí)器Timer控件,來實(shí)現(xiàn)定時(shí)執(zhí)行預(yù)設(shè)命令,從而達(dá)到讓程序智能進(jìn)行特定操作的目的。
?、傧?#8220;服務(wù)器端”里添加1個(gè)“計(jì)時(shí)器Timer控件”:在 “計(jì)時(shí)器Timer控件”里,添加代碼來設(shè)定要執(zhí)行操作命令的日期與時(shí)間,并獲取當(dāng)前日期與時(shí)間,判斷當(dāng)前日期時(shí)間是否符合預(yù)設(shè)日期時(shí)間,如果符合,則開始執(zhí)行預(yù)設(shè)操作命令。
?、谙?#8220;客戶端”里添加1個(gè)“計(jì)時(shí)器Timer控件”:在 “計(jì)時(shí)器Timer控件”里,添加代碼來設(shè)定要執(zhí)行操作命令的日期與時(shí)間,并獲取當(dāng)前日期與時(shí)間,判斷當(dāng)前日期時(shí)間是否符合預(yù)設(shè)日期時(shí)間,如果符合,則向“服務(wù)器端”發(fā)送預(yù)設(shè)字符串,“服務(wù)器端”收到字符串后進(jìn)行判斷,并執(zhí)行預(yù)設(shè)操作命令。
?、?#8220;服務(wù)器端”與“客戶端”只要有一方添加“計(jì)時(shí)器Timer控件”即可實(shí)現(xiàn)定時(shí)執(zhí)行預(yù)設(shè)命令。不過,不管是任何一方添加該控件與代碼,“服務(wù)器端”里都必須預(yù)設(shè)執(zhí)行命令與相應(yīng)的命令判別字符串,因此,還是把定時(shí)執(zhí)行的命令語句設(shè)置于服務(wù)器端為佳。
通過以上計(jì)時(shí)器Timer控件的利用與相應(yīng)設(shè)置,我們就可以實(shí)現(xiàn)讓程序在我們規(guī)定的時(shí)間點(diǎn)自動(dòng)執(zhí)行特定操作,達(dá)到智能化的目的。以上步驟與相關(guān)設(shè)置代碼在windows2000+vfp6.0系統(tǒng)環(huán)境下成功測(cè)試通過。
下面再將筆者研究出的另一備份方法----“利用‘WinRAR+任務(wù)計(jì)劃’實(shí)現(xiàn)每日定時(shí)自動(dòng)備份普查數(shù)據(jù)”,詳盡介紹于下。
二、利用“WinRAR+任務(wù)計(jì)劃”實(shí)現(xiàn)每日定時(shí)自動(dòng)備份普查數(shù)據(jù)
經(jīng)過筆者實(shí)驗(yàn),按下面步驟順序依次去做,能夠讓電腦將你需要備份的普查數(shù)據(jù)(當(dāng)然還可以是任何其他你想要備份的文件)每天自動(dòng)備份到指定的文件夾下并且名稱不重復(fù),199MB的初始數(shù)據(jù)備份后只需30多MB硬盤空間,耗時(shí)只需2分鐘多一點(diǎn)!而且,只需免費(fèi)的共享壓縮軟件“WinRAR”,再加上windows系統(tǒng)自帶的“任務(wù)計(jì)劃”就能輕松實(shí)現(xiàn)。
?。ū纠校〞r(shí)于早晨4點(diǎn)鐘重啟服務(wù)器,然后于4:30備份服務(wù)器上的“D:\Program Files\EPRAS”文件夾下的所有文件到服務(wù)器上的“E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾下,再于5:30備份該文件夾到局域網(wǎng)上IP為192.168.0.3的計(jì)算機(jī)的“國家經(jīng)普數(shù)據(jù)日備份”文件夾下。最后于6:30啟動(dòng)ePRAS服務(wù)器。操作系統(tǒng)為windows 2000 advancde server,WinRAR軟件為3.3版本。本實(shí)例自1月31日實(shí)驗(yàn)通過并應(yīng)用在我縣經(jīng)濟(jì)普查日常數(shù)據(jù)處理工作中后,截止6月23日,已連續(xù)成功運(yùn)行144天?。?o:p>
?。ㄒ唬┙⑿枰獋浞莸牧斜砦募?span lang="EN-US">
1、首先,確定需要被備份的文件和文件夾。以本例:
需要備份的文件夾位于服務(wù)器上的D:\Program Files\EPRAS(該路徑與文件夾就是你安裝ePRAS服務(wù)器端程序時(shí)指定的);
保存?zhèn)浞菸募奈募A為:服務(wù)器本機(jī)上的“E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾(請(qǐng)?jiān)诜?wù)器上的E盤下建立名稱為“國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾)、局域網(wǎng)IP地址為192.168.0.3機(jī)子的“國家經(jīng)普數(shù)據(jù)日備份”文件夾(請(qǐng)?jiān)贗P為192.168.0.3機(jī)子上的任意分區(qū)下建立名稱為“國家經(jīng)普數(shù)據(jù)日備份”文件夾,并設(shè)置為共享)。
WinRAR的安裝路徑為服務(wù)器本機(jī)上D:\program files\WinRAR。(在進(jìn)行本文檔示例步驟之前請(qǐng)先下載并安裝WinRAR軟件于服務(wù)器上)
(下面步驟都是以本例的設(shè)置進(jìn)行操作,各位可以根據(jù)自己的實(shí)際情況進(jìn)行相應(yīng)更改。)
2、建立一個(gè)備份列表文件,以1st為后綴名(l是英文字母L的小寫,非數(shù)字1)。這個(gè)文件里所要輸入的內(nèi)容就是我們具體需要被備份的數(shù)據(jù)文件的路徑。步驟:
新建文本文檔(或打開“記事本”),在其中輸入“D:\Program Files\EPRAS”(不包括雙引號(hào)!),然后保存在“E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾下,取名并修改后綴名為“eprasbak.lst”。
3、建立執(zhí)行備份命令的配置文件。步驟:
①建立服務(wù)器本機(jī)備份配置文件:在桌面上單擊右鍵,選擇“新建”→“快捷方式”命令,將打開標(biāo)題為“創(chuàng)建快捷方式”的窗口,在該窗口中單擊“瀏覽”按鈕,在D:\program files\WinRAR文件夾下找到并點(diǎn)中WinRAR.exe文件,然后點(diǎn)確定返回“創(chuàng)建快捷方式”窗口,然后在該窗口的“請(qǐng)鍵入項(xiàng)目的位置”下面的文本框里,移動(dòng)光標(biāo)到行尾,再繼續(xù)輸入“a -ag -ep2 -ibck E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\epars.rar @E: 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\eprasbak.lst”,然后點(diǎn)擊下一步,輸入名稱“備份ePRAS于本機(jī)”,然后點(diǎn)完成。(注意各個(gè)命令之間要輸入一個(gè)空格!經(jīng)過以上步驟的輸入與設(shè)置,最后的命令行應(yīng)該是à"D:\Program Files\WinRAR\WinRAR.exe" a -ag -ep2 -ibck E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\epars.rar @E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\eprasbak.lst)此時(shí)將在桌面上產(chǎn)生一個(gè)名稱為“備份ePRAS于本機(jī)”的WinRAR的快捷方式。
以后如果要隨時(shí)手動(dòng)開始備份(請(qǐng)先參閱“(三)備份時(shí)需要注意的事項(xiàng)”),只要雙擊該快捷方式,WINRAR就會(huì)在后臺(tái)自動(dòng)讀取eprasbak.lst文件中要備份的文件和文件夾,并把它們自動(dòng)備份到“E:\ 國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾中,自動(dòng)取名為“epras+備份時(shí)的年月日時(shí)分秒.rar”(例如2005年2月3日早晨4:30備份的文件,名稱即為epras20050203043000.rar)。
?、诮⒕钟蚓W(wǎng)備份配置文件:步驟請(qǐng)參考上面的“①建立服務(wù)器本機(jī)備份”,只將“a -ag -ep2 -ibck E:\國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\epars.rar @E:\國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\eprasbak.lst”替換成“a -ag -ep2 -ibck \\192.168.0.3\國家經(jīng)普數(shù)據(jù)日備份\epars.rar @E:\國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\eprasbak.lst”,然后點(diǎn)擊下一步,輸入名稱“備份epras至192.168.0.3”,然后點(diǎn)完成。
?。ń?jīng)過以上步驟的輸入與設(shè)置,最后的命令行應(yīng)該是à"D:\Program Files\WinRAR\WinRAR.exe" a -ag -ep2 -ibck \\192.168.0.3\國家經(jīng)普數(shù)據(jù)日備份\epars.rar @E:\國家經(jīng)濟(jì)普查數(shù)據(jù)日備份\eprasbak.lst)此時(shí)將在桌面上產(chǎn)生一個(gè)名稱為“備份epras至192.168.0.3”的WinRAR的快捷方式。
經(jīng)過以上配置后,我們已經(jīng)能很方便的對(duì)普查數(shù)據(jù)進(jìn)行手動(dòng)開始備份了。下面,我們將通過和Windows系統(tǒng)的常用功能“任務(wù)計(jì)劃”的結(jié)合,讓備份自動(dòng)進(jìn)行。
?。ǘ┰O(shè)置智能自動(dòng)開始備份
1、打開“任務(wù)計(jì)劃”。(依次單擊:開始à程序à附件à系統(tǒng)工具à任務(wù)計(jì)劃)
2、拖動(dòng)桌面上的“備份ePRAS于本機(jī)”的WinRAR的快捷方式至“任務(wù)計(jì)劃” 窗口里,或者采用復(fù)制“備份ePRAS于本機(jī)”的WinRAR的快捷方式,然后粘貼在“任務(wù)計(jì)劃” 窗口里。此時(shí)將會(huì)在“任務(wù)計(jì)劃”窗口里產(chǎn)生同名稱的任務(wù)圖標(biāo)。
3、雙擊該圖標(biāo),將彈出一個(gè)同名稱的標(biāo)題的窗口,在那窗口里點(diǎn)擊“日程安排”選項(xiàng)卡,然后于“計(jì)劃任務(wù)”的下拉列表框里選擇“每天”,把“開始時(shí)間”設(shè)置為“04:30”,然后點(diǎn)“確定”,此時(shí)將彈出標(biāo)題為“設(shè)置帳戶信息”的窗口,在該窗口的“運(yùn)行方式”里設(shè)置啟動(dòng)該任務(wù)計(jì)劃的帳戶名稱(即服務(wù)器當(dāng)前windows操作系統(tǒng)的登陸用戶名,一般就取當(dāng)前默認(rèn)值A(chǔ)dministrator不更改),再于“密碼”與“確認(rèn)密碼”里輸入該用戶登陸本機(jī)(本例為服務(wù)器)時(shí)的登陸密碼即可。
到這一步,每天早晨4:30自動(dòng)備份服務(wù)器上D盤Program Files\EPRAS文件夾下的普查數(shù)據(jù)設(shè)置完成。
4、按步驟2的方法,在“任務(wù)計(jì)劃”里創(chuàng)建“備份epras至192.168.0.3”任務(wù)圖標(biāo);按步驟3的方法,并設(shè)置開始時(shí)間為“05:30”。
到這一步,每天早晨5:30自動(dòng)備份服務(wù)器上D盤Program Files\EPRAS文件夾下的普查數(shù)據(jù)到局域網(wǎng)192.168.0.3機(jī)子的“國家經(jīng)普數(shù)據(jù)日備份”文件夾的設(shè)置完成。
?。ㄈ﹤浞輹r(shí)需要注意的事項(xiàng)
1、執(zhí)行備份前必須確保已經(jīng)關(guān)閉ePRAS Network服務(wù)器以及MYSQL服務(wù)器端;如果你無法確定你已經(jīng)停止MYSQL服務(wù)器端運(yùn)行的話,那么可以采取重新啟動(dòng)服務(wù)器后,先不運(yùn)行“ePRAS 網(wǎng)絡(luò)版windows服務(wù)器端”即可。
之所以采取重啟服務(wù)器的原因:可以自動(dòng)確保內(nèi)存里不運(yùn)行epras服務(wù)器端程序,從而保證備份程序能正確執(zhí)行;同時(shí),還能使服務(wù)器的內(nèi)存使用狀態(tài)得以初始化,使白天上班錄機(jī)時(shí)服務(wù)器有良好的內(nèi)存性能保障。
2、如果要同時(shí)采取局域網(wǎng)多機(jī)備份,則那臺(tái)機(jī)子必須是開機(jī)狀態(tài)的,并且必須先登錄那臺(tái)機(jī)子或無須輸入網(wǎng)絡(luò)密碼,否則WinRAR會(huì)因?yàn)闊o法提供密碼而拒絕執(zhí)行壓縮備份。因此,最好該機(jī)子的登陸用戶名與密碼同服務(wù)器的一致。(本例192.168.0.3的機(jī)子由筆者直接使用,所以與服務(wù)器的用戶名與密碼一致。都是采用默認(rèn)的系統(tǒng)管理員賬號(hào),并統(tǒng)一密碼。)由于設(shè)置了共享,可能會(huì)存在不安全因素,因此不建議出外網(wǎng)的機(jī)子采用。
?。ㄋ模┌惭bwindows 2000 advancde server系統(tǒng)的服務(wù)器如何設(shè)置自動(dòng)重啟與自動(dòng)關(guān)機(jī)本例:
先找一臺(tái)安裝了windows xp系統(tǒng)的計(jì)算機(jī),找到Windows\System32文件夾中的shutdown.exe并拷貝過來,然后粘貼到本機(jī)windows 2000 advancde server服務(wù)器上的WINNT\system32文件夾下。
然后開始以下步驟:
依次單擊:開始―>程序―>附件―>系統(tǒng)工具―>計(jì)劃任務(wù),在彈出的“任務(wù)計(jì)劃”窗口中,雙擊“添加任務(wù)計(jì)劃”,運(yùn)行“計(jì)劃任務(wù)向?qū)?#8221;,按“下一步”,按“瀏覽”,找到WINNT\system32目錄中的shutdown.exe,點(diǎn)中后按打開,取名稱為“定時(shí)重啟”,選擇“每天”,點(diǎn)下一步,設(shè)置要重啟的時(shí)間,(本例為4:00,)點(diǎn)下一步,設(shè)置運(yùn)行本計(jì)劃任務(wù)的登陸用戶名與密碼,(本例默認(rèn)用Administrator賬號(hào))點(diǎn)下一步,勾選“在單擊‘完成’時(shí),打開此任務(wù)的高級(jí)屬性”,點(diǎn)“完成”。此時(shí)會(huì)打開標(biāo)題為“定時(shí)重啟”的窗口,在默認(rèn)的“任務(wù)”選項(xiàng)卡里的“運(yùn)行”文本框里,移動(dòng)光標(biāo)到最后,然后輸入“-f -r -t 1”,(注意各個(gè)命令之間要加一個(gè)空格?。┘赐暾Z句應(yīng)該為“C:\WINNT\system32\shutdown.exe -f -r -t 1”,然后點(diǎn)“確定”,再次按要求設(shè)置好用戶名與密碼后點(diǎn)確定即可。
以后只要服務(wù)器機(jī)子開著就會(huì)在每天早晨4:00自動(dòng)重啟!
如果要自動(dòng)關(guān)機(jī),只要更改為“C:\WINNT\system32\shutdown.exe -f -s -t 1”即可。
其中:
-f 強(qiáng)制關(guān)閉任何正在運(yùn)行的程序而且不警告
-r 關(guān)機(jī)后重新啟動(dòng)
-s 關(guān)機(jī)
-t 設(shè)置提示時(shí)間,本例設(shè)置為1秒
如果你本來就用的是windows xp系統(tǒng)的話,就直接參照本例進(jìn)行設(shè)置即可。
(五)自動(dòng)啟動(dòng)ePRAS服務(wù)器端
依次單擊:開始―>程序―>附件―>系統(tǒng)工具―>計(jì)劃任務(wù),在彈出的“任務(wù)計(jì)劃”窗口中,把桌面上的“ePRAS 網(wǎng)絡(luò)版windows服務(wù)器端”圖標(biāo)拖進(jìn)來或復(fù)制后粘貼進(jìn)來,然后參照上面的類似步驟設(shè)置啟動(dòng)時(shí)間為6:30即可。
經(jīng)過以上步驟的設(shè)置,現(xiàn)在你的服務(wù)器將會(huì)在每天早晨4點(diǎn)整重啟,然后分別于4:30和5:30開始備份ePRAS文件夾,再于6:30啟動(dòng)ePRAS服務(wù)器端。在你早上上班時(shí),就可以直接繼續(xù)錄機(jī)了!感覺用“自動(dòng)重啟+自動(dòng)備份”進(jìn)行日常數(shù)據(jù)備份是不是方便省力了很多???
?。?shù)據(jù)的恢復(fù)
找到你要恢復(fù)的備份文件,比如要恢復(fù)到2005年2月3日4:30備份的數(shù)據(jù),則找到“E:\國家經(jīng)濟(jì)普查數(shù)據(jù)日備份”文件夾下的“epras20050203043000.rar”,雙擊打開后,點(diǎn)“釋放到”,然后在“目標(biāo)路徑”下面的下拉文本框里輸入“D:\”或者直接點(diǎn)一下D盤,再點(diǎn)“確定”開始解壓縮并覆蓋原文件夾即恢復(fù)數(shù)據(jù)。
?。ㄆ撸?shù)據(jù)恢復(fù)的注意事項(xiàng)
本例采取備份完整的ePRAS文件夾(即包括:bin、mysql、resources三個(gè)文件夾),你可以按上述步驟直接全部覆蓋而恢復(fù),或只恢復(fù)其中的任一個(gè)文件夾下的所有文件與數(shù)據(jù)。
由于后續(xù)工作中我們將不可避免的會(huì)給ePRAS系統(tǒng)打補(bǔ)?。▊€(gè)別市縣甚至有可能還會(huì)更新制度),所以建議在日常數(shù)據(jù)備份與恢復(fù)工作流程中:
①每次給ePRAS系統(tǒng)打補(bǔ)丁或重新安裝ePRAS系統(tǒng)前,重啟服務(wù)器,然后手工雙擊桌面上“備份ePRAS于本機(jī)”或“備份epras至192.168.0.3”的WinRAR的快捷方式立即執(zhí)行完整備份,以保證有最新最近的可恢復(fù)數(shù)據(jù)源;
?、谌绻阋謴?fù)的數(shù)據(jù)是在ePRAS系統(tǒng)打補(bǔ)丁之前的話,別忘了恢復(fù)早期數(shù)據(jù)后,要重新打補(bǔ)??!
之所以采取完整備份與恢復(fù),是為了避免萬一出現(xiàn)ePRAS\bin文件夾中的文件非人為的損壞或丟失而導(dǎo)致ePRAS系統(tǒng)運(yùn)行錯(cuò)誤。
?、廴绻麚?dān)心以后重新安裝ePRAS系統(tǒng)程序可能會(huì)存在或多或少的問題,那么何不在某次程序安裝后、使用正常時(shí)、先給windows操作系統(tǒng)來個(gè)ghost備份?那以后除非ePRAS程序變化極大出了新的安裝包,否則,我們平時(shí)只需在這ePRAS程序平臺(tái)上進(jìn)行恢復(fù)數(shù)據(jù)或打補(bǔ)丁即可。
?。ò耍┓?wù)器開機(jī)時(shí)的windows操作系統(tǒng)自動(dòng)登陸的設(shè)置
打開“記事本”,輸入以下內(nèi)容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="Administrator"
"DefaultPassword"="1234567890"
"AutoAdminLogon"="1"
其中:
DefaultUserName是設(shè)置開機(jī)默認(rèn)用戶名,應(yīng)該與前面要執(zhí)行自動(dòng)備份的用戶名一致;
DefaultPassword是你設(shè)置的開機(jī)默認(rèn)用戶名的登陸密碼;
?。ㄕ?qǐng)修改本例密碼1234567890為你自己的密碼!否則可就出錯(cuò)啦?。?o:p>
AutoAdminLogon設(shè)置為1將使用默認(rèn)值自動(dòng)登陸。
然后依次點(diǎn)“文件”―>“另存為”,再選擇“保存類型”后面下拉列表框里的“所有文件”,然后在“文件名”后的文本框里輸入“開機(jī)自動(dòng)登陸.reg”,再點(diǎn)“保存”即可。
然后找到“開機(jī)自動(dòng)登陸.reg”,雙擊,將彈出標(biāo)題為“注冊(cè)表編輯器”的窗口,選擇“是”后開始導(dǎo)入,則設(shè)置服務(wù)器的windows操作系統(tǒng)開機(jī)時(shí)自動(dòng)登陸成功!
你可以馬上重啟測(cè)試一下了。
開機(jī)自動(dòng)登陸是必須的!否則你服務(wù)器上很多后臺(tái)服務(wù)程序?qū)⒉荒茏詣?dòng)啟動(dòng)!包括本例中設(shè)置的“ePRAS 網(wǎng)絡(luò)版windows服務(wù)器端”于6:30的自動(dòng)啟動(dòng)將不能成功執(zhí)行?。ǖ纠械亩〞r(shí)壓縮備份能正常進(jìn)行!所以,應(yīng)該說只要你機(jī)子開著就能確保做到每天正常定時(shí)自動(dòng)備份?。?o:p>
“WinRar”與“任務(wù)計(jì)劃”以及“shutdown”還有一些強(qiáng)大功能,我們可以參考這些程序自帶的幫助文檔里的內(nèi)容,在日常工作中根據(jù)實(shí)際需要充分運(yùn)用并擴(kuò)展其功能,應(yīng)該能減輕一些工作量,并為數(shù)據(jù)安全提供盡可能多的智能保障。
三、兩種備份方法的比較
在以上兩種智能備份數(shù)據(jù)的實(shí)現(xiàn)方法說明里,我們不難看出,直接利用“WinRAR+任務(wù)計(jì)劃”來實(shí)現(xiàn)每日定時(shí)自動(dòng)備份數(shù)據(jù)的方法具有容易上手,操作簡便的優(yōu)點(diǎn),尤其是適合大面積推廣至各地日常數(shù)據(jù)處理工作中使用。而自行編寫程序?qū)崿F(xiàn)智能定時(shí)自動(dòng)備份則有點(diǎn)復(fù)雜,因程序里需要考慮的容錯(cuò)細(xì)節(jié)較多,并且需要數(shù)據(jù)處理工作人員懂vfp編程,因此不是大家都適用,也不便于大面積推廣使用。
不過,利用“WinRAR+任務(wù)計(jì)劃”來實(shí)現(xiàn)每日定時(shí)自動(dòng)備份的方法的不足之處是:只能在設(shè)定好的特定時(shí)間點(diǎn)執(zhí)行相應(yīng)操作,卻不能實(shí)現(xiàn)在日常隨時(shí)開機(jī)或重啟后的特定時(shí)間點(diǎn)來智能自動(dòng)運(yùn)行某程序或執(zhí)行特定操作,而是需要再輔以手工行為。而在自行編制的程序里,則能通過添加幾句代碼就能輕松實(shí)現(xiàn)該功能。
因此,盡管遠(yuǎn)程定時(shí)備份并操作服務(wù)器的程序的編寫略顯復(fù)雜,但該程序在實(shí)際應(yīng)用中的功能是強(qiáng)大的,具有相當(dāng)?shù)膶?shí)用性與可擴(kuò)充性。我們還可以在這自動(dòng)備份經(jīng)普數(shù)據(jù)的功能基礎(chǔ)上,繼續(xù)添加一些日常工作需要的功能,比如開機(jī)時(shí)自動(dòng)備份名錄庫sql數(shù)據(jù)庫、開機(jī)后特定時(shí)間內(nèi)自動(dòng)備份服務(wù)器上的其他重要應(yīng)用程序及其數(shù)據(jù)或文件夾,等等。這些操作都只需根據(jù)我們的特定需要繼續(xù)在程序里添加數(shù)行代碼就能順利實(shí)現(xiàn),
以上實(shí)現(xiàn)智能定時(shí)自動(dòng)備份數(shù)據(jù)的思路與方法,僅是筆者結(jié)合工作中的實(shí)際需要所做的研究。愿上述方法能簡化一些您的日常工作,更愿其智能化自動(dòng)定時(shí)運(yùn)行的特點(diǎn)能彌補(bǔ)您偶爾忘記備份時(shí)可能發(fā)生的缺憾。
聯(lián)系客服