服務器維護有一段時間了,這其中最大的收穫莫過於對服務器的備份與恢復,今天總結相關內容與大家分享,希望對服務器維護的朋友有點幫助。作者:giffer (轉載請註明)1 M* F+ w$ L8 X& d8 @* W! }
9 J) ~) R' L8 b" U
1.系統備份與恢復
" \3 {6 b1 {" w$ ?5 L+ r9 s h+ i
7 N3 E+ ]. t6 |8 L 現在很多中小型企業服務器並沒有採用專業的服務器備份機制進行備份,對於個人站長而言這似乎更不可能。但是再好的服務器維護人員總有失誤的時候,為了防止萬一我們最好還是採用一些備份系統的方式。以便服務器出錯後能夠及時恢復。
# ^) a" c; u- q 個人操作系統的備份與恢復,大家最常用的方式就是利用GHOST軟件。但是如何遠程進行服務器的備份與恢復呢?我們可以利用EASYGHOST軟件來幫助我們。# m _2 H0 x# X" l& Z) R
, |% E: N1 X# Z# c) e" ? 具體內容,請看我的這篇文章:利用EasyGhost遠程備份和還原服務器系統$ t5 K0 N# c8 `
地址:http://www.giffer.cn/article.asp?id=754* X+ n! R3 r1 \, X
/ w1 Y# r! }8 c( i6 Z' H k2.SQL SERVER備份與恢復# b/ e' |' {) B0 h/ y* A- D. J
, w- ?. `/ g" W) O' p1 Y* ~, g, \
首先要確認原系統sql server是打了sp幾的補丁,比如是sp3的,那新做的系統,也必須做到sp3,才能正確恢復。(恢復後再打到sp4就可)9 _8 G f4 c; @9 f% k1 v
如果我們經常使用EASYGHOST進行系統備份,那麼我們就省去了重做系統的麻煩,當然也會減少SQL SERVER數據恢復的工作量。在恢復系統前,把SQL SERVER中的所有數據庫全部進行備份,等到恢復後,在還原此前備份的數據庫便可迅速恢復站點數據。# D; x8 U5 c( [ B
如圖所示:
0 p3 ]$ K4 y# L- p/ n
1 v! K9 N: W/ ^0 P. b- v/ z) q* @1 Y3 L+ q; S
4 ~$ _2 ~. x/ C7 J( H: s, z# x
3.IIS備份與恢復& I! j3 m% L2 l c& D, M
! m+ w0 ]0 l/ i" L+ U
自我開始利用IIS搭建動態網站起始,我就從來沒有用過IIS菜單中的備份與恢復功能,因為我不知道IIS將備份文件放到了哪裡,只要我恢復了系統,以前備份的IIS就全部又消失了。
2 y/ s, u; R6 U" {' [+ p& p4 Y 當我開始接觸服務器維護這個行業後,公司的企業建站業務不斷增多,IIS裡的站點也就隨之增多,一旦恢復系統,那重新建立站點以及重新設置每個站點的屬性將會是一個相當龐大的任務量。5 o* s. V, S: d7 I2 s
人都是被逼出來的,為了日後方便,我開始仔細研究IIS備份功能,最終發現原來手動進行IIS備份後,IIS將備份文件放置於C:\WINDOWS\system32\inetsrv\MetaBack 目錄下。打開這個目錄我們能夠看到系統的初始備份文件和我們手動備份的文件。我們只需要將手動備份的文件拷貝到其他磁盤,等恢復系統以後,再拷貝回該目錄,我們在IIS的恢復中就能看到以前我們備份的文件了,這樣就可以很方便的恢復IIS站點的一切設置。
, D0 [0 u+ v5 G5 T. \! R4 I5 _+ `1 R
: v9 ]( S% \0 {" W3 I: d* w 如圖所示:+ a0 J6 i) H1 A# v# Q4 ?& [" w
2 {5 \& \% T6 L9 @ M* N9 C
( w* n( o% O1 h9 o
, p3 U1 L* V4 ?1 t
8 }- F! a( x7 S3 z* Q4.SERV-U備份與恢復
- \6 { {: \% O/ o5 R* G) \
& m* a, {: H( G& U! F 既然是做建站業務,那麼SERV-U搭建的FTP服務器也是最經常見到的。不過令人可惜的是,SERV-U菜單裡卻沒有備份和恢復這一功能。一旦重做系統後,且不說建立每一個帳戶有多麼的麻煩,單就以前設置好的每個賬號密碼都需要重新設置就是對客戶服務不到位的表現。# B' t/ h ?& F+ S& P6 [6 P5 L* S
經過查閱資料後,才知道原來SERV-U 的備份是非常簡單的。那就是進入SERV-U目錄,將所有文件拷貝到其他磁盤,等恢復系統以後,再將所有的文件拷貝回SERV-U目錄中,這樣便實現了對SERV-U的數據恢復。在這裡需要注意一點,就是恢復前後SERV-U的版本最好一致,否則可能造成數據無法恢復。此外網上資料說,只需要備份SERV-U目錄下ServUDaemon.ini文件就可以了,但是我試過,我這裡沒有成功。其他朋友也可以多試試看。9 D: ]3 M. z9 o( E t
' T4 H# S0 K( ?0 }6 [ 如圖所示:% f8 F8 G- s: e( U8 ^
9 ^, o' d9 g: K
" x! r' D" a2 b0 N* A
- {+ @( t3 N8 o% a, F, T
3 l* F6 v8 H, C5 P* ~2 ~: Q: `5.防火牆的備份與恢復" v9 ?0 J% }8 x
" q: A) I/ F- ?# l- e 服務器上能少裝軟件則少裝,WINDOWS2003系統自帶的防火牆本身已經很優秀了,在一般需求的情況下,完全不需要在安裝第三方軟件。$ y i5 @4 E# J3 b$ ?' w- _
默認情況下Windows系統自帶的防火牆中添加的過濾規則信息都是保存在註冊表中的,我們可以通過註冊表相關鍵值的導入與導出實現備份和恢復系統自帶防火牆過濾規則的功能。. d$ n& \! f6 [/ n; U/ [
7 N8 X1 d' M$ o% H B 第一步:通過「開始」->「運行」,輸入regedit打開註冊表編輯器。: l- P% e% L+ j' Z; i6 u
2 F* j( w& ]2 u# \* N3 V& v9 {9 n
第二步:找到& j0 D7 D7 |$ M6 G/ q1 b0 f
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters
" t7 d0 U$ W# ]3 `% E- Y+ F\FirewallPolicy\StandardProfile\AuthorizedApplications\List這個鍵值。+ s# Z$ x6 b* x6 u+ P7 Y) D
第三步:將這個鍵值的所有內容導出成一個註冊表文件,這樣就完成了將系統自帶防火牆過濾規則的備份工作。
8 U- d. h! u \: @ 第四步:如果以後要還原這些過濾規則的話只需要雙擊運行該註冊表文件導入鍵值即可。; e+ K. G+ p) R- j' P
其他軟件防火牆的備份與恢復也很簡單。只需要備份規則即可。 基本都有規則導入導出功能,導出來就可以實現備份了。
5 l1 _8 w/ t6 E) T& P8 Q8 I
/ [8 I- H9 r+ B- Y3 Q0 o 如圖所示:4 u/ L: b; J, T; ^, c( Q% i% `8 X
; d. C( \0 \9 O- o8 S9 d
/ ~8 ~/ D3 B1 f$ b* g. s7 j" l/ O" o8 L! b) r5 P/ a$ _
3 V7 c6 i2 M2 v: @+ M
6.其他軟件的備份與還原
- a; B' Y: H! K% `* b" ^4 I; I) ^0 Q1 g' T( [
其實看過上面的備份與恢復功能以後,大家完全可以憑借自己對各個軟件的熟悉程度去實現備份與恢復。很多軟件應當是大同小異的。在這裡暫時不一一列舉了,其實也是因為我對服務器的維護只是上面所羅列的。 最後還是那句話,我的服務器維護經驗可能讓很多人感覺很簡單,但是這些經驗是我一點一滴積累、一步一個腳印走過來的,我相信還會有很多剛接觸服務器維護的朋友需要這方面的資料,讓高手見笑了! |
|