最近在配置centos的伺服器,我們都知道配置過程可能很複雜,有時還可能出錯,總不能配置出錯了無法恢復就重灌系統吧,所以說做好系統備份是很重要的。
linux的備份其實就是把檔案統一打個包存起來,等到要恢復時,再用這些檔案覆蓋掉原來的檔案就好啦。
切換到root使用者的根目錄下(/),必須是根目錄,要不然有的檔案會被漏掉。使用下面的命令進行打包:
其中,backup.tgz 是備份的名字,緊隨其後的是我們想要備份的根目錄。接著就是我們要剔除的目錄了:我們不想備份每一樣東西,因為有些目錄不是非常有用,同時確保你沒有把備份檔案本身也加進去了,否則,你會得到怪異的結 果的。你也許同樣不打算把/mnt資料夾包括進來——如果你在那兒掛載了其他分割槽——否則最終你會把那些也備份的。同時確保你沒有任何東西掛載在 /media(即沒有掛載任何cd或可移動介質)。否則,剔除/media。tar
cvpzf
backup
.tgz/-
-exclude=/proc--
exclude=/lost
+found--
exclude=/backup
.tgz--
exclude=/mnt--
exclude=/sys
以root使用者進入到根目錄/,執行如下命令:
tar xvpfz backup.tgz -c /
確保在你做其他任何事情之前,重新建立你剔除的目錄:
/proc 許可權:檔案所有者:root群組:root 所有者:讀取 執行 群組:讀取 執行 其它:讀取 執行mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
/lost+found 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
/mnt 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
/sys 許可權:檔案所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
當你重啟以後,所以的事情都會和你備份的時候一模一樣。
參考:
Linux實現mysql備份和還原
在專案中,資料是很重要的,所以一定要做備份,防止意外導致資料丟失。1.找乙個位置,建立資料夾 mkdir data 儲存備份的sql檔案2.建立乙個shell檔案 vim solve back.sh檔案內容為 bin bash echo data dump time date y m d h m s...
linux下如何備份還原mysql資料庫
本文介紹了linux下如何備份與恢復mysql資料庫。資料庫備份是非常重要的。如果定期做好備份,這樣就可以在發生系統崩潰時恢復資料到最後一次正常的狀態,把損失減小到最少。一 用命令實現備份 mysqll提供了乙個mysqldump命令,我們可以用它進行資料備份。按提示輸入密碼,這就把tm資料庫所有的...
Linux備份還原
無論是 windows 還是 linux 備份都是乙個非常好的習慣。linux下,備份是一件非常簡單的事情,乙個命令備份,乙個命令還原,so easy 備份命令 sudo tar cvpzf backup.tgz exclude proc exclude lost found exclude mnt...