最近因為遷移等問題需要對幾臺服務器進行備份,服務器跑的是UbuntuServer,研究了一下備份方法,找到一個最簡單的,同樣適用于其他Linux系統,共享之~
方法的原理也非常簡單:將”/”目錄下的所有文件打成一個壓縮包,需要的是后再解壓后覆蓋回去。
備份:
先轉到root用戶權限
sudo su
然后進入“/”目錄
cd /
執行備份
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
其中tar的cvpzf指的是:
c – 創建一個新的備份文件
v – 詳細模式,將執行過程全部輸出到屏幕
p – 保留文件的權限信息以便恢復
z – 使用gzip壓縮文件,以便減小體積
f <filename> – 指定備份文件的名稱
這樣執行后就會在“/”下面生成一個backup.tgz的備份文件,你就可以拷貝下來,以便恢復了。
恢復方法也非常簡單:
tar xvpfz backup.tgz -C /
好了,就是這么簡單。
下一篇 分類信息網站 將會有很好的前景