Linux備份還原

2021-07-05 16:00:39 字數 1188 閱讀 3813

無論是 windows 還是 linux ,備份都是乙個非常好的習慣。 linux下,備份是一件非常簡單的事情,乙個命令備份,乙個命令還原,so easy!

備份命令:sudo  tar -cvpzf /backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media --exclude=/backup.tgz

還原命令:sudo tar -xvpzf /backup.tgz -c /

在一些情況下,以上備份還原的方法並不能幫我們「回到從前」,還是有很多問題,因此我們要尋找更加靠譜的備份方法。

(2) dd命令備份 。 跟 tar 備份不同之處在於,dd 命令類似ghost備份,是簡單直接地對硬碟資料原封不動地拷貝,因此效果比較好。該命令使用比較簡單。

dd 命令 備份: 先通過 fdisk -l 找出自己的電腦上 想要備份的linux系統所在的分割槽,如 /dev/sda5 , 然後就可以使用以下命令:

dd if=/dev/sda5 of=備份檔案存放的路徑

注意,最好另外製作乙個u盤linux系統,啟動該u盤linux系統,所有的操作在該系統下面進行。這樣可以使得對備份linux系統的影響降低到最小,防止不必要的更改。

備份檔案存放的路徑,這個可以隨意選擇,只要放得下去即可,比如,我放在windows7下面的e盤下面的backup資料夾中,於是,先通過fdisk -l 找到e盤所在的分割槽,如/dev/sda3 , 那麼,先掛載這個e盤 : 

# mkdir -p /mnt/win7_epan

#  mount -t ntfs /dev/sda3  /mnt/win7_epan// 掛載win7系統的e盤,檔案格式為ntfs

#  dd if = /dev/sda5 of=/mnt/win7_epan/backup/backup

更進一步 , 備份的同時,將備份檔案進行壓縮:

# dd if = /dev/sda5 | gzip > /mnt/win7_epan/backup/backup.tar.gz

這裡使用的gzip壓縮,也可以使用其它的壓縮方式。

還原:最好還是在u盤linux下操作,操作步驟與備份大部分相同,但是還原的命令不一樣

#  gunzip -c /mnt/win7_epan/backup/backup.tar.gz | dd  of=/dev/sda5

linux備份還原mysql

備份 root localhost mysql mysqldump u root p voice etc voice.sql,輸入密碼即可。voice和 etc voice.sql分別是你要備份的資料庫名稱和,備份資料庫在 etc下的voic.sql的檔案中 當然也可以壓縮備份 mysqldump ...

linux備份還原(3)

如何備份linux系統 不像windows,linux不限制根使用者訪問任何東西,因此,你完全可以把乙個分割槽上每乙個的檔案放入乙個tar檔案中。來實施這一方法,用這個成為根使用者 sudo su 接著去你的檔案系統的根目錄 在我們的例子中,我們使用它,不過你可以去你希望備份 的任何地方,包括遠端或...

linux系統備份及還原

1.先切換到root使用者 sudo su2.進入根目錄3.檢視磁碟情況df h 4.進行壓縮 tar cvpzf backup.tgz exclude proc exclude lost found exclude backup.tgz exclude mnt exclude sys 命令詳解 t...