Centos7系統備份與還原
1、系統備份
進入文件系統的根目錄,如果你不想備份整個文件系統,可以進入你想要備份的目錄。
補充:
包括遠程目錄或者移動硬盤上的目錄。
提示:
備份系統就像壓縮文件一樣,使用TAR可以勝任。
Linux系統不會限制root用戶訪問任何東西,即注意權限的問題。
案例1:
注意:以下操作以backupFile目錄為例。最後給出關于備份系統的操作步驟。
創建backupFile文件夾
在其内創建3個目錄backup1、backup2、backup3
在3個文件内touch 3個文件
返回backupFile目錄
執行備份操作
tar cvpzf backup.tar.gz --exclude=/backupFile/backup2 --exclude=/backup.tar.gz backupFile
簡單解釋:
tar:備份系統使用的命令。
cvpfz:tar的選項,如下解釋
c:建立新的備份文件。
v:顯示指令執行過程。
p:用原來的文件權限還原文件[即:保留原文件的權限]。
f:指定備份文件。
z:通過gzip指令處理備份文件。
backup.tar.gz:備份的文件名。
--exclude=/backupFile/backup2:備份時排除在外的目錄[即:不需要備份的目錄]。
--exclude=backup.tar.gz:排除檔案文件本身。
backupFile:所要備份的目錄。
注意觀察一下輸出,并沒有備份backup2目錄
2、 系統還原
//模拟故障删除backupFile目錄
rm -rf backupFile
//創建backupFile目錄
mkdir backupFile
//執行還原操作
tar xvpfz backup.tar.gz -C backupFile
注意:
(1)、存在要還原的目錄
(2)、以下輸出,并沒有還原backup2目錄,因為我們沒有備份。
所以在還原時一定謹慎操作,避免丢失數據文件。
查看還原文件
補充1:
關于備份整個系統
(1) 、切換到擁有root權限的用戶或則root
(2) 、cd /
(3) 、tar cvpzf backup.tar.gz --exclude=/proc --exclude=/lost found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/backup.tar.gz /
注意:
不能備份以下的幾個目錄
1.當前壓縮文件
2. /proc
3. /lost found
4. /mnt
5. /sys
6. /media
關于系統的還原
(1)、tar xcpfz backup.tar.gz -C /
(2)、創建額外目錄[/proc、/lost found、/mnt、/sys]
補充2:
Bzip2來壓縮文件
Bzip2比gzip的壓縮率高,但是速度慢一些。
tar cvpjf backup.tar.gz --exclude=/proc --exclude=/lost found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/backup.tar.gz /
Bzip2壓縮的進行還原:
tar xvpfj backup.tar.bz2 -C /
總結:
(1)、注意備份用戶的權限。
(2)、還原時别忘了重新創建那些在備份時被排除在外的目錄。
歡迎大家給予寶貴的意見或者建議。
歡迎大家補充或者共享一些其他的方法。
感謝支持。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!