無論是 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...