Linux系統備份與恢復--概述

Linux系統備份與恢復--概述

1  什麼是備份?

簡言之,備份就是將重要的數據拷貝出來,複製到其他位置,以避免數據的徹底丟失,導致工作的無法繼續。有了備份,如果不慎將原數據丟失了,還可以通過拷貝備份數據來進行還原。

備份的基本原則:不要把雞蛋都放到同一個籃子裏!也就是說:

(1)對於個人用戶而言,我們把我們電腦裏的我們覺得比較重要的數據拷貝一份到移動硬盤裏,再刻錄一份到光盤裏,這樣似乎就已經是比較全面的了;

(2)但是對於企業用戶而言,上述做法還遠遠不夠,因爲這些備份的數據還是和原數據存在於同一區域內(即同一個房間),也就是說它們在物理地址上還是在一起的,萬一這個房間出了火災啊,坍塌啊等等之類的毀損,那麼這些保存的數據也就都會丟失了。

(3)所以,企業級服務器需要進行異地備份。

2  知道了我們爲什麼要進行備份了,再來看看在Linux系統中,我們到底需要備份哪些具體的數據?

2.1  Linux系統需要備份的數據

(1)/root/目錄:重要數據,很多的操作集都是保存在root的家目錄中的,爲了避免系統發生崩潰造成數據徹底丟失,這個目錄中的數據是需要備份的。

(2)/home/目錄:普通用戶的家目錄。同樣也有很多的操作是保存在這個目錄中的,比如說搭建的文件服務器,那麼文件的上傳位置一般來說就是普通用戶的家目錄。

(3)/var/spool/mail/目錄:郵件服務器目錄。郵件的默認保存目錄。

(4)/etc/目錄:系統重要的配置文件保存目錄。

(5)其他目錄:這些目錄指的是你覺得對你來說比較重要的數據存放目錄,比如說日誌目錄(/var/log)等。

注意:在一些重要的網絡當中,對一些重要的拓撲節點,我們需要進行實時備份,而且需要採用心跳監控。一旦主服務器宕掉,從服務器馬上可以實現頂替。

2.2  安裝服務的數據

如果服務器安裝了一些重要的服務,那麼同樣的,我們也需要對其進行相應的備份操作,比如說下面列舉的兩個常見服務:

(1)apache需要備份的數據:

1)配置文件:保存了所有的功能修改操作;

2)網頁主目錄:整個的網站都在裏面;

3)日誌文件:如果有足夠的空間,最好是把日誌文件也做相應的備份。

(2)mysql需要備份的數據:

數據庫服務需要備份的就是數據,所以需要備份保存數據的目錄。

1)源碼包安裝的mysql:/usr/local/mysql/data/;

注意:5.5及以上版本的mysql的數據默認保存在data目錄下,5.5之前的版本是默認保存在var目錄下的。

2)RPM包安裝的mysql:/var/lib/mysql/;

進行上述備份之後,一旦mysql出現問題,只需要再安裝一個同樣的mysql版本,搭建一個一模一樣的環境,再把備份的數據目錄拷貝過來,就能恢復所有的數據。

以上內容僅僅只是介紹了需要進行備份的一些最基本的目錄,但是在實際的備份工作中,一般需要備份的文件目錄會更多一些。

3  備份策略

3.1  完全備份

完全備份就是指把所有需要備份的數據全部備份。當然完全備份可以備份整塊硬盤,整個分區或某個具體的目錄。

完全備份的好處是恢復很快,但是備份的過程最慢,佔用的空間最大,因爲每一次備份都要進行完整的備份。

3.2  增量備份

增量備份是指每次備份都只備份基於前一次備份之後新增的那一部分數據。也就是說:第一次進行備份的時候,需要對原始數據進行一個完全備份;然後到了第二次進行備份的時候,只需要備份在原始數據的基礎上新增那一部分數據;第三次進行備份的時候只需要備份在第二次備份之後新增的數據。。。。以後以此類推進行備份操作。

增量備份的好處是備份的數據量最少,佔用的內存空間也最少,但是進行數據恢復的時候比較地麻煩,因爲首先要先恢復原始數據,然後再恢復第一次備份的數據,再恢復第三次備份的數據。。。。有多少個增量備份就要恢復多少次,可能會比較麻煩。

3.3  差異備份

差異備份是基於上述兩種備份策略的折中辦法。跟增量備份有點類似,區別在於:

(1)增量備份,每一次備份的都是備份基於上一次備份之後新增的數據;

(2)而差異備份,每一次備份的都是備份基於第一次完全備份之後新增的數據。也就是:

1)第一次進行備份的時候,需要對原始數據進行一個完全備份;

2)然後到了第二次進行備份的時候,只需要備份在原始數據的基礎上新增那一部分數據;

3)但是從第三次進行備份開始,需要進行備份的數據不僅包括在第二次備份之後新增的數據,還包括第二次已經備份的數據;

4)第四次進行備份的時候需要備份在第三次備份之後新增的數據,以及包括第二次備份在內,到當前一次備份之前,已經備份過的所有數據。。。。以後以此類推進行備份操作。

差異備份在恢復上比增量備份要快的多,但是其佔用空間在備份次數逐漸增多的情況下,只是比完全備份少一點點,就少在第一次備份的完全備份那一部分上。

在實際的使用中,更多的還是使用完全備份和增量備份,差異備份使用的並不多,瞭解有這種備份策略的存在就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章