CENTOS的備份和恢復

2022-08-13 18:51:12 字數 1571 閱讀 1872

centos的備份和恢復其實非常簡單,我們只要把全部檔案用tar打包就行,下次需要恢復的適合再解壓開覆蓋就可以了

下面詳解centos備份和還原的過程

因為linux類系統不像windows,它不會限制root使用者訪問任何東西,因此完全可以把乙個分割槽上全部檔案都存放入乙個tar檔案中。

下面是備份過程

首先使用root許可權登陸系統,然後執行

cd /
進入根目錄

然後執行下面的完整備份命令(建議新建乙個screen來執行,防止網路中斷):

tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=backup.tgz
也可以用bzip2來壓縮檔案,bzip2比gzip的壓縮率高,但是速度慢一些。如果壓縮率對你來說很重要,那麼你應該使用bzip2,用「j」代替命令中的「z」,並且給檔案檔案乙個正確的副檔名「bz2」。完整的命令如下:

tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys
然後是恢復系統

恢復系統其實非常簡單,就是把之前打包的檔案覆蓋回去就是了。

首先登陸為root使用者,然後把之前備份的檔案「backup.tgz」拷貝到分割槽的根目錄下。 

linux中可以在乙個執行的系統中恢復系統,不需要用boot-cd來專門引導。當然如果系統已經無法啟動, 那就只能先重灌一下系統,再來恢復。

使用下面的命令來恢復系統(同樣建議新建個screen):

tar xvpfz backup.tgz -c /
如果備份檔案是使用bzip2壓縮的,那就用:

tar xvpfj backup.tar.bz2 -c /
注意:上面的命令會用備份檔案中的檔案覆蓋分割槽上的所有檔案。 是所有檔案,所以你要清楚你在操作什麼

執行恢復命令一般需要比較長時間來解包覆蓋,所以一般建議開個screen來防止掉線。 

恢復命令結束時,你的工作還沒完成,別忘了重新建立那些在備份時被排除在外的目錄:

mkdir proc

mkdir lost+found

mkdir mnt

mkdir sys

/proc 許可權:檔案所有者:root群組:root 所有者:讀取 執行 群組:讀取 執行 其它:讀取 執行

/lost+found 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行

/mnt 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行

/sys 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行

然後執行

restorecon -rv /
接下來重啟系統後,你的系統就恢復到備份前了!

centos 備份和恢復

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

mysql備份和恢復 mysql備份和恢復

目標 備份和恢復的3種方法,掌握mysqldump命令匯出資料,source命令匯入資料 備份必要性 重要資料不丟失 資料轉移 mysqldump客戶端 作用 轉儲資料庫 搜尋資料庫進行備份 將資料轉移到另乙個sql伺服器 不一定是mysql伺服器 mysqldump h 主機名 u使用者名稱 p ...

Centos系統備份與恢復教程

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