dump和restore備份和還原備份命令


繼續記錄自己的學習筆記,昨天學習的是備份和還原

課程大綱

1 備份概述

2 dump和restore命令

要做實驗前請先查看是否安裝了dump服務包

命令是:rmp -q dump

如果沒有請安裝

yum -y install dump

 

我們實驗的目錄如下

Linux 系統需要備份的數據

/root

/home

/vra/spool/mail

/etc/

安裝服務的數據

apache需要備份的數據

1配置文件

2網頁主目錄

3日志文件

 

mysql需要備份的數據

1源碼包安裝的mysql:/usr/local/masql/data

2RPM包安裝的mysql:/var/lib/mysql

 

 

備份策略有以下3種

1.完全備份:完全備份就是把所有需要備份的數據全部備份,當然完全備份可以備份整塊硬盤,整個分區或某個具體的目錄。

2增量備份:顧名思義,就是指備份增加的部分。好處就是備份數據少,占用資源也少。但壞處就是恢復的時候要先恢復原始的,然后恢復增量的,比較麻煩。

3差異備份:就是指完整備份后第一次備份增量的。第二次又把第一次的增量當成完全的再一次增量。用的比較少。因為耗費的資源並不少

 

備份命令dump的格式

dump 選項 備份之后的文件名 元文件名或目錄

選項 -level :就是我們說的0-9十個級別。這里要注意是直接寫級別,並沒有level

-f文件名:指定備份之后的文件名

-u :備份成后后,把備份時間記錄在/ect/dumpdates文件里

-v :顯示備份過程中更多的輸出信息

-j :調用bzlib庫壓縮備份文件,其實就是把備份文件壓縮為bz2格式

-W :顯示允許被dump的分區的備份等級和備份時間

備份分區示例

dump -0uj -f /root/boot.bak.bz2 /boot/     #備份命令。先執行一次完全備份,並壓縮和更新備份時間

cat /etc/dumpdates   #查看備份時間

cp instal.log /boot/  #復制日志文件都boot分區,為的是做增量備份實驗

dump -1uj -f /root/boot.bak1.bz2 /boot/   #增量備份boot分區並壓縮

dump -W # 查詢分區的備份時間及備份級別

 

備份文件或目錄示例

dump -0j -f /root/etc.dump.bz2 /etc/   # 完全備份etc目錄,只能使用0級別進行完全備份,而不再支持增量備份

 

restore命令格式

restore 模式選項 選項

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

-C :比較備份數據和實際數據的變化

-i :進入交互模式,手工選擇需要恢復的文件。

-t :查看模式,用於查看備份文件中擁有哪些數據。

-r :還原模式,用於還原數據。

選項:

  -f : 指定備份文件的文件名

比較備份數據和實際數據的變化示例

mv /boot/vmlinuz-2.6 /boot/vmlinuz #把/boot目錄中的一個文件改名字,造成丟失的假象

restore -C -f /boot/boot.bak.bz2 #發現文件丟失   

restore 還原模式示例

#還原boot.bak.bz2分區備份

#先還原完全備份的數據

mkdir boot.test

cd boot.test

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

restore -r -f /root/boot.bak1.bz2 #恢復增量備份的數據

 

以上就是這課的筆記。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM