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/proc 許可權:檔案所有者:root群組:root 所有者:讀取 執行 群組:讀取 執行 其它:讀取 執行mkdir lost+found
mkdir mnt
mkdir sys
/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...