Linux系統備份與恢復 概述

2021-07-16 11:00:39 字數 2358 閱讀 2396

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)配置檔案:儲存了所有的功能修改操作;

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)第四次進行備份的時候需要備份在第三次備份之後新增的資料,以及包括第二次備份在內,到當前一次備份之前,已經備份過的所有資料。。。。以後以此類推進行備份操作。

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

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

1 1 Linux備份與恢復概述

1,linux中需要備份的資料 1 root 目錄 2 home 目錄 3 var spool mail 目錄 4 etc 目錄 重要配置檔案儲存位置 5 其它重要的目錄 例如 日誌目錄 6 安裝服務的資料 a 配置檔案 b,網頁主目錄 c,日誌檔案 注意 備份時切忌把備份的資料放在同一物理環境下 ...

linux系統備份與恢復 1

linux不像windows,它不限制根使用者訪問任何東西,因此,你完全可以把乙個分割槽上每乙個的檔案放入乙個tar檔案中。使用root使用者切換到根目錄 然後,使用下面的命令備份完整的系統 tar cvpzf backup.tgz exclude proc exclude lost found e...

Linux備份與恢復

一 備份概述 1 linux系統需要備份的資料 安裝服務的資料 2 備份策略 完全備份 把所有需要備份的資料全部備份,這樣比較慢,恢復起來也比較慢 增量備份 就是每天只備份新增的部分,這樣備份最快,缺點是恢復的時候比較麻煩,需要一步一步往回恢復 差異備份 這種效率介於上面兩者之間 二 dump和re...