1.Linux系統(tǒng)需要備份的數(shù)據(jù)
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供白銀區(qū)網(wǎng)站建設(shè)、白銀區(qū)做網(wǎng)站、白銀區(qū)網(wǎng)站設(shè)計、白銀區(qū)網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、白銀區(qū)企業(yè)網(wǎng)站模板建站服務(wù),10年白銀區(qū)做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
/root/目錄:
/home/目錄:
/var/spool/mail/目錄:
/etc/目錄:
其他目錄:
數(shù)據(jù)備份的原則: 不要把雞蛋放在同一個籃子里
2.安裝服務(wù)的數(shù)據(jù)
apache需要備份的數(shù)據(jù)
配置文件
網(wǎng)頁主目錄
日志文件
mysql需要備份的數(shù)據(jù)
源碼包安裝的mysql:/usr/local/mysqld/data/
RPM包安裝的mysql:/var/lib/mysql/
3.備份策略
完全備份: 完全備份就是指把所有需要備份的數(shù)據(jù)全部備份,當(dāng)然完全備份可以備份整塊硬盤,整個分區(qū)或某個具體的記錄(需要更大的硬盤空間和時間)
增量備份: 第一天完全備份,第二天備份當(dāng)天新增數(shù)據(jù),第三天備份當(dāng)天數(shù)據(jù),即每次都是備份新增數(shù)據(jù),每次備份后數(shù)據(jù)要進(jìn)行壓縮(需要較小的硬盤空間恢復(fù)麻煩)
差異備份: 第一天完全備份,第二天備份當(dāng)天新增數(shù)據(jù),第三天備份相比原始備份新增數(shù)據(jù),即每次都是備份與原始數(shù)據(jù)相比的新增數(shù)據(jù)(比完全備份需要的空間小一點,比增量備份恢復(fù)容易一點)
1.dump命令
dump [選項] 備份之后的文件名 原文件或目錄
選項
-level? ? ? ? ? ? ? ? ? ? 就是我們說的0-9十個備份級別
-f 文件名? ? ? ? ? ? ? 指定備份之后的文件名
-u? ? ? ? ? ? ? ? ? ? ? ? ? 備份成功之后,把備份時間記錄在/etc/dumpdates文件
-v? ? ? ? ? ? ? ? ? ? ? ? ? 顯示備份過程中更多的輸出信息
-j? ? ? ? ? ? ? ? ? ? ? ? ? 調(diào)用bzib庫壓縮備份文件,其實就是把備份文件壓縮為.bz2格式
-W? ? ? ? ? ? ? ? ? ? ? ? 顯示允許被dump的分區(qū)的備份等級及備份時間
備份分區(qū)實例
dump -0uj -f /root/boot.bak.bz2 /boot/? ? ? ? 備份命令,先執(zhí)行一次完全備份,并壓縮和更新備份時間
cat /etc/dumpdates? ? ? ? ? ? ? ? 查看備份時間文件
cp install.log /boot/? ? ? ? ? ? ? ? 復(fù)制日志文件到boot分區(qū)
dump -luj -f /root/boot.bak1.bz2? ? ? ? ? ? ? 增量備份/boot分區(qū),并壓縮
dump -W? ? ? ? ? ? ? ? ? 查詢分區(qū)的備份時間及備份級別的
備份文件或目錄實例
dump -0j /root/etc.dump.bz2 /etc/? ? ? ? 完全備份/etc/目錄,只能使用0級別進(jìn)行完全備份,而不再支持增量備份
注意: dump只能針對分區(qū)做增量備份,對文件或目錄不能進(jìn)行增量備份
2.restore命令
restore [模式選項] [選項]
模式選項:restore命令常用的模式有一下四種,這四個模式不能混用
-C? ? ? ? ? ? 比較備份數(shù)據(jù)和實際數(shù)據(jù)的變化
-i? ? ? ? ? ?? 進(jìn)入交互模式,手工選擇需要恢復(fù)的文件
-t? ? ? ? ? ?? 查看模式,用于查看備份文件中擁有哪些數(shù)據(jù)
-r? ? ? ? ? ?? 還原模式,用于數(shù)據(jù)還原
選項
-f? ? ? ? ? ? 指定備份文件的文件名
比較備份數(shù)據(jù)和實際數(shù)據(jù)的變化
mv /boot/vmlinuz-2.3.32--279.el6.i686 /boot/vmlinuz-2.6.32-279.el6.i686.bak
把boot目錄中內(nèi)核鏡像文件改個名字
restore -C -f /root/boot.bak.bz2
restore發(fā)現(xiàn)內(nèi)核鏡像文件丟失
查看模式
restore -t -f boot.bak.bz2
還原模式
還原boot.bak.bz2分區(qū)備份
mkdir boot.test
cd boot.test/
先還原完全備份的數(shù)據(jù)
restore -r -f /root/boot.bak.bz2
再恢復(fù)增量備份的數(shù)據(jù)
restore -r -f /root/boot.bak1.bz2
還原/etc/目錄的備份etc.dump.bz2
restore -r -f etc.dump.bz2
還原etc.dump.bz2備份
Linux dump命令用于備份文件系統(tǒng)。
dump為備份工具程序,可將目錄或整個文件系統(tǒng)備份至指定的設(shè)備,或備份成一個大文件。
語法:
dump[-cnu][-0123456789][-b
區(qū)塊大小][-B區(qū)塊數(shù)目][-d密度][-f設(shè)備名稱][-h層級][-s磁帶長度][-T日期][目錄或文件系統(tǒng)]或dump[-wW]
參數(shù):
-0123456789 備份的層級
-b區(qū)塊大小 指定區(qū)塊的大小,單位為KB
-B區(qū)塊數(shù)目 指定備份卷冊的區(qū)塊數(shù)目
-c 修改備份磁帶預(yù)設(shè)的密度與容量
-d密度 設(shè)置磁帶的密度,單位為BPI
-f設(shè)備名稱 指定備份設(shè)備
-h層級 當(dāng)備份層級等于或大于指定的層級時,將不備份用戶標(biāo)示為nodump的文件
-n 當(dāng)備份工作需要管理員介入時,向所有operator群組中的使用者發(fā)出通知
-s磁帶長度 備份磁帶的長度,單位為英尺
-T日期 指定開始備份的時間與日期
-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統(tǒng),層級,日期與時間等
-w 與-W類似,但僅顯示需要備份的文件
-W 顯示需要備份的文件及其最后一次備份的層級,時間與日期。
首先切換到root用戶下,執(zhí)行sudo su
并執(zhí)行cd / 切到跟路徑下,再按下面執(zhí)行操作
執(zhí)行命令df -h
查看分區(qū)磁盤情況,一些沒有作用的分區(qū)可以不用備份的。比如說mnt,一般都是掛載的光驅(qū)文件,還有media等。
使用命令 tar cvpzf backup.tgz --exclude=/data --exclude=/datafile /
還是要根據(jù)自己的實際情況來選擇舍棄,先分析一下你的各分區(qū)大小,在看看備份的路徑分區(qū)大小夠不夠。我這里是將不用的datafile和data分區(qū)舍棄了,備份的文件名backup.tgz存放路徑是“/”路徑(因為足夠大,就索性全備了)
ps:“cvpfz”是tar的選項,意思是“創(chuàng)建檔案文件”、“保持權(quán)限”(保留所有東西原來的權(quán)限)、“使用gzip來減小文件尺寸”。
執(zhí)行命令后,linux就立即開始了備份作業(yè),備份過程截圖備份完成后有如下的一個警告提示,應(yīng)該是不影響的。
我們來看看備份的最終成果吧,在“/”路徑下執(zhí)行命令:ls -l
可以看到備份的文件backup.tgz了
也可以用命令df -h看看/根目錄分區(qū)的使用狀態(tài),比未備份前少了8%,約7G左右
1、bzip2 filename
//文件即會被壓縮,并被保存為 filename.bz2。
2、gzip filename ?
//文件即會被壓縮,并被保存為 filename.gz
3、tar 這個命令把大量的文件和目錄打包成一個文件
-c?? 創(chuàng)建一個新歸檔
-f??? 當(dāng)與-c 選項一起使用時,創(chuàng)建的tar 文件使用該選項指定的文件名;當(dāng)與-x選項一起使用時,則解除該選項指定的歸檔
-t??? 顯示包括在tar 文件中的文件列表
-v??? 顯示文件的歸檔進(jìn)度
-x??? 從歸檔中抽取文件
-z???? 使用gzip壓縮tar 文件
-j????? 使用bzip2壓縮tar 文件
擴展資料:
要創(chuàng)建一個使用tar和bzip2來歸檔壓縮的文件,使用-j選項:? tar -cjvf filename.tbz file
如果使用bunzip2 命令解壓filename.tbz文件,則filename.tbz會被刪除,以filename.tar代替。
要擴展并解除歸檔bzip.tar文件,輸入命令:? tar -xjvf filename.tbz
要創(chuàng)建一個用tar 和gzip歸檔并壓縮的文件,使用-z選項: tar -czvf filename.tgz file
如果使用gunzip 命令解壓filename.tgz文件,則filename.tgz會被刪除,以filename.tar代替。