Linux下如何實現備份和還原

2021-07-04 08:12:08 字數 1137 閱讀 8697

最近在配置centos的伺服器,我們都知道配置過程可能很複雜,有時還可能出錯,總不能配置出錯了無法恢復就重灌系統吧,所以說做好系統備份是很重要的。

linux的備份其實就是把檔案統一打個包存起來,等到要恢復時,再用這些檔案覆蓋掉原來的檔案就好啦。

切換到root使用者的根目錄下(/),必須是根目錄,要不然有的檔案會被漏掉。使用下面的命令進行打包:

tar

cvpzf

backup

.tgz/-

-exclude=/proc--

exclude=/lost

+found--

exclude=/backup

.tgz--

exclude=/mnt--

exclude=/sys

其中,backup.tgz 是備份的名字,緊隨其後的是我們想要備份的根目錄。接著就是我們要剔除的目錄了:我們不想備份每一樣東西,因為有些目錄不是非常有用,同時確保你沒有把備份檔案本身也加進去了,否則,你會得到怪異的結 果的。你也許同樣不打算把/mnt資料夾包括進來——如果你在那兒掛載了其他分割槽——否則最終你會把那些也備份的。同時確保你沒有任何東西掛載在 /media(即沒有掛載任何cd或可移動介質)。否則,剔除/media。

以root使用者進入到根目錄/,執行如下命令:

tar xvpfz backup.tgz -c /
確保在你做其他任何事情之前,重新建立你剔除的目錄:

mkdir proc

mkdir lost+found

mkdir mnt

mkdir sys

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

/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...