Linux 備份與恢復

2022-01-18 18:44:56 字數 1849 閱讀 9282

一,概述

1,linux系統需要備份的資料

/root目錄

/home目錄

/var/spool/mail 目錄

/etc目錄

其他目錄 如:/var/log

安裝服務的資料:

1,apache需要備份的資料

配置檔案,網頁主目錄,日誌檔案

2,mysql需要備份的資料

原始碼版安裝的mysql:/usr/local/mysql/data

rpm包安裝的mysql:/var/lib/mysql

2,備份策略

1,完全備份

完全備份就是指把所有需要備份的資料全部備份,當然完全備份可以備份整塊硬碟,整個分割槽或某個具體的目錄

2,增量備份

每次備份都備份新增資料

3,差異備份

差異備份在完全備份和增量備份之間

二,dump和restore命令

1,dump命令

dump 【選項】備份之後的檔名 原檔案或目錄

選項:--level  就是我們說的0--9十個備份級別

-f 檔名  指定備份之後的檔名

-u  備份成功後,把備份時間記錄在/etc/dumpdates檔案

-v  顯示備份過程中更多的輸出資訊

-j  呼叫bzlib庫壓縮備份檔案,其實就是把備份檔案壓縮為.bz2格式

-w  顯示允許被dump的分割槽的備份等級及備份時間

備份分割槽

dump -0uj -f /root/boot.bak.bz2 /boot

備份命令,先執行一次完全備份,並壓縮和更新備份時間

cat /etc/dumpdates

cp install.log /boot

複製日誌檔案到/boot分割槽

dump -1uj -f /root/boot.bak1.bz2 /boot

增量備份 /boot分割槽,並壓縮

dump -w

查詢分割槽的備份時間及備份級別

備份檔案或目錄

dump -0j -f /root/etc.dump.bz2 /etc

完全備份 /etc 目錄,只能使用0級別進行完全備份,而不再支援增量備份

2,restore命令

restore 【模式選項】【選項】

模式選項:

restore命令常用的模式有以下四種,這四個模式不能混用

-c  比較備份資料和實際資料的變化

-i  進入互動模式,手工選擇需要恢復的檔案

-t  檢視模式,用於檢視備份檔案中擁有哪些資料

-r  還原模式,用於資料還原  

選項:-f  指定備份檔案的檔名

比較備份資料和實際資料的變化

mv /boot/vmlinuz-2.6.32-279.e16.i686 /boot/vmlinuz-2.6.32-279.e16.i686.bak

把/boot目錄中核心映象檔案改個名字

restore -c -f /root/boot.bak.bz2

restore 發現核心映象檔案丟失

檢視模式:

restore -t -f boot.bak.bz2

還原模式:

還原boot.bak.bz2分割槽備份

先還原完全備份的資料

mkdir boot_test

cd boot_test

restore -r -f /root/boot.bak.bz2

解壓縮restore -r -f /root/boot.bak1.bz2

恢復增量備份資料

Linux備份與恢復

一 備份概述 1 linux系統需要備份的資料 安裝服務的資料 2 備份策略 完全備份 把所有需要備份的資料全部備份,這樣比較慢,恢復起來也比較慢 增量備份 就是每天只備份新增的部分,這樣備份最快,缺點是恢復的時候比較麻煩,需要一步一步往回恢復 差異備份 這種效率介於上面兩者之間 二 dump和re...

Linux 備份與恢復

dump命令 dump 選項 備份之後的檔名 原檔案或目錄 選項 level 其實就是0 9這十個備份級別,0表示完全備份,1 9是增量備份 f 檔名 指定備份之後的檔名 u 備份成功之後,把備份時間記錄在 etc dumpdates檔案 j 把備份檔案壓縮為.bz2格式 w 顯示允許被dump的分...

Linux資料備份與恢復

對 linux 伺服器來講,當然最理想的就是把整塊硬碟中的資料都備份,甚至連分割槽和檔案系統都備份,這樣如果硬碟損壞,那麼我們可以直接把備份硬碟中的資料匯入損壞的硬碟,甚至可以直接用備份硬碟代替損壞的硬碟。從資料恢復角度來說,這樣的整盤備份是最方便的 dd 命令就可以實現整盤備份,類似於 windo...