Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略_第1頁(yè)
Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略_第2頁(yè)
Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略_第3頁(yè)
Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略_第4頁(yè)
Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略一、Linux 備份恢復(fù)基礎(chǔ)1、什么是備份最簡(jiǎn)單的講,備份數(shù)據(jù)的過程就是拷貝重要的數(shù)據(jù)到其他的介質(zhì)之上(通常是可移動(dòng)的),以保證在原始數(shù)據(jù)丟失的情況下可以恢復(fù)數(shù)據(jù)。一次備份可能是簡(jiǎn) 單的 cp命令,將一個(gè)文件復(fù)制到其他目錄下,也可能是使用特定的程序?qū)?shù)據(jù)流寫進(jìn)一個(gè)特定的設(shè)備中的復(fù)雜過程。很多情況下是將要備份的數(shù)據(jù)寫入到磁帶機(jī)中,但 有些情況也不是這樣的。在Linux環(huán)境下,或其他Unix系統(tǒng),備份可以是將文件拷貝到已存在的文件系統(tǒng),可替換的文件系統(tǒng),磁帶機(jī),遠(yuǎn)程文件系統(tǒng),甚 至是遠(yuǎn)程系統(tǒng)的上的磁帶機(jī)。當(dāng)然,從用戶的角度來看,并不存在磁帶機(jī)或RAID驅(qū)動(dòng)器的概念,

2、而僅僅是文件而已。如下的諸多因素將有可能導(dǎo)致系統(tǒng)的崩潰或 數(shù)據(jù)丟失。     * 系統(tǒng)硬件故障 * 軟件故障 * 電源故障 * 用戶的誤操作 * 人為破壞 * 緩存中的內(nèi)容沒有及時(shí)的寫入磁盤 2、備份的重要性備份是保護(hù)數(shù)據(jù)的一種方法。有數(shù)據(jù)的多個(gè)備份,就不怕某個(gè)損壞(所需做的僅僅是從備份中恢復(fù)丟失的數(shù)據(jù))。因此,正確地做好備份并確保備份有效、可 用是很重要的。由于硬件的損壞、人為誤操作和災(zāi)難事件等造成的數(shù)據(jù)丟失是每個(gè)企業(yè)所需要避免的,其中最常用的方法是進(jìn)行數(shù)據(jù)備份。數(shù)據(jù)備份的重要性是如何 強(qiáng)調(diào)都不過分的,如果企業(yè)認(rèn)為數(shù)據(jù)的丟失是不可接受的,那么請(qǐng)備份這些數(shù)據(jù)。并對(duì)

3、備份數(shù)據(jù)和出現(xiàn)數(shù)據(jù)丟失后進(jìn)行恢復(fù)工作需要的時(shí)間,以及花費(fèi)的成本進(jìn)行綜 合評(píng)估。如果數(shù)據(jù)的離線備份仍然不能滿足企業(yè)運(yùn)作連續(xù)性的需要,那么企業(yè)就需要考慮在線實(shí)時(shí)備份,即本地高可用性集群或異地災(zāi)難備份方案。二、 Linux服務(wù)器數(shù)據(jù)備份恢復(fù)策略1、備份前需考慮的因素在對(duì)系統(tǒng)進(jìn)行備份或者恢復(fù)操作之前,有幾個(gè)因素必須先考慮清楚。當(dāng)然,進(jìn)行備份操作的一個(gè)最佳時(shí)機(jī)就是安裝好Linux操作系統(tǒng),并確信所有的設(shè)備 (如聲卡、顯卡或者磁帶機(jī)等) 都能夠正常工作的時(shí)候。必須清楚備份和檔案文件之間是有區(qū)別的。備份是定期進(jìn)行的操作,用來保存重要的文檔、文件或者整個(gè)系統(tǒng);而對(duì)文件歸檔則是為了長(zhǎng)期 保存重要的文檔、文件或者

4、整個(gè)系統(tǒng)進(jìn)行的操作。要進(jìn)行成功的備份,就必須首先考慮到所有的因素并設(shè)計(jì)出一個(gè)進(jìn)行備份操作的策略,例如: 可移植性(即在Red Hat Linux系統(tǒng)下執(zhí)行的備份在另外一個(gè)系統(tǒng)上恢復(fù)的能力)。 是否自動(dòng)備份。 執(zhí)行備份的周期。 需要把歸檔的備份保存多長(zhǎng)時(shí)間。 用戶界面的友好性(決定是否需要選擇基于GUI界面的工具還是基于文本的)。 是否需要使用壓縮技術(shù)、直接復(fù)制或者加密技術(shù)。 備份介質(zhì)(需要從價(jià)格、性能、存儲(chǔ)能力上考慮)。 是否遠(yuǎn)程備份或網(wǎng)絡(luò)備份。 是保存一個(gè)文件、一個(gè)子目錄還是整個(gè)系統(tǒng)。2、備份介質(zhì)的選擇有很多介質(zhì)可以用來進(jìn)行備份。目前3種常用的備份介質(zhì)是CD-R(DVDR)、磁帶和硬盤。下面

5、介紹一些可選擇的備份介質(zhì):軟盤如果要把重要文件快速備份,或者將其帶到家中,這時(shí)軟盤仍舊是一種可選的備份介質(zhì)(現(xiàn)在該介質(zhì)已經(jīng)步入淘汰階段)。光盤寫入器隨著光盤寫入器變得越來越可靠,價(jià)格也越來越低,光盤本身也非常便宜。選用此項(xiàng)的一個(gè)好處是光盤不容易被損壞,它備份的可靠性很高。 用光盤寫入器有兩點(diǎn)不利因素:它們速度較慢,并且只能保存大約650MB??芍貙懙墓獗P可重寫光盤驅(qū)動(dòng)器比光盤寫入器要貴得多,工作方式與其類似。但是,這些光盤是可被重寫的,并且它比只能寫一次的光盤貴許多??芍貙懝獗P其它的特性都與光盤寫入器類似。Jaz和ZipZip驅(qū)動(dòng)器很流行,已經(jīng)成為許多PC機(jī)的標(biāo)準(zhǔn)配置,同時(shí)它的磁盤和驅(qū)動(dòng)器也都

6、不貴。它一張磁盤可容納100MB的數(shù)據(jù),是一種用于快速、可移動(dòng)備份的很好選擇。Jaz磁盤可以容納上G字節(jié)的數(shù)據(jù),并且使用更先進(jìn)的技術(shù)以獲得更好的表現(xiàn)。Jaz驅(qū)動(dòng)器和Jaz磁盤都比較貴。 Jaz和Zip的缺陷是都容易損壞,并且保持時(shí)間相對(duì)要短。磁帶機(jī)磁帶備份設(shè)備是大多數(shù)Linux服務(wù)器的標(biāo)準(zhǔn)配置。磁帶是可靠的,并且很少出現(xiàn)錯(cuò)誤,它幾乎比其它介質(zhì)存儲(chǔ)時(shí)間都要長(zhǎng)。對(duì)于點(diǎn)對(duì)點(diǎn)工作組網(wǎng)絡(luò)和中型網(wǎng)絡(luò),Travan和高端數(shù)字音頻磁帶(DAT)通常是最好的選擇。Travan驅(qū)動(dòng)器經(jīng)過壓縮可以處理8GB數(shù)據(jù),這 對(duì)于具有5-10個(gè)PC機(jī)的小型網(wǎng)絡(luò)來說足夠了。DAT驅(qū)動(dòng)器有更好的表現(xiàn),可以處理24GB的數(shù)據(jù)。DA

7、T驅(qū)動(dòng)器比Travan驅(qū)動(dòng)器昂貴,但它磁帶的 價(jià)格要比Travan QIC磁帶卷便宜。 表1中對(duì)介質(zhì)(包括一些新的介質(zhì),如只讀光盤和可讀寫光盤)在可靠性、速度、可用性和易用性方面進(jìn)行了評(píng)價(jià)。選擇備份介質(zhì)時(shí),要從可靠性、速度、費(fèi)用、易保管性等方面綜合考慮。三、Linux 備份策略選擇了存儲(chǔ)備份軟件、存儲(chǔ)備份技術(shù)(包括存儲(chǔ)備份硬件及存儲(chǔ)備份介質(zhì))后,首先需要確定數(shù)據(jù)備份的策略。備份策略指確定需備份的內(nèi)容、備份時(shí)間及備份方式。各個(gè)單位要根據(jù)自己的實(shí)際情況來制定不同的備份策略。目前被采用最多的備份策略主要有以下三種。    1、完全備份(full backup)每隔一段時(shí)

8、間對(duì)系統(tǒng)進(jìn)行一次完全的備份,這樣在備份時(shí)間間隔內(nèi),一旦系統(tǒng)發(fā)生故障使得數(shù)據(jù)丟失時(shí),就可以用上一次的備份數(shù)據(jù)恢復(fù)到上一次備份時(shí)的情 況。例如,星期一用一盤磁帶對(duì)整個(gè)系統(tǒng)進(jìn)行備份,星期二再用另一盤磁帶對(duì)整個(gè)系統(tǒng)進(jìn)行備份,依此類推。這種備份策略的好處是:當(dāng)發(fā)生數(shù)據(jù)丟失的災(zāi)難時(shí),只 要用一盤磁帶(即災(zāi)難發(fā)生前一天的備份磁帶),就可以恢復(fù)丟失的數(shù)據(jù)。然而它亦有不足之處,首先,由于每天都對(duì)整個(gè)系統(tǒng)進(jìn)行完全備份,造成備份的數(shù)據(jù)大量 重復(fù)。這些重復(fù)的數(shù)據(jù)占用了大量的磁帶空間,這對(duì)用戶來說就意味著增加成本。其次,由于需要備份的數(shù)據(jù)量較大,因此備份所需的時(shí)間也就較長(zhǎng)。對(duì)于那些業(yè)務(wù) 繁忙、備份時(shí)間有限的單位來說,選

9、擇這種備份策略是不明智的。優(yōu)點(diǎn):備份的數(shù)據(jù)最全面、最完整。恢復(fù)快,當(dāng)發(fā)生數(shù)據(jù)丟失的災(zāi)難時(shí),只要用一盤磁帶就可以恢復(fù)全部的數(shù)據(jù)。缺點(diǎn):數(shù)據(jù)量非常大,占用備份的磁帶設(shè)備比較多,備份時(shí)間比較長(zhǎng)。    2、增量備份(incremental backup)首先進(jìn)行一次完全備份,然后每隔一個(gè)較短時(shí)間進(jìn)行一次備份,但僅備份在這個(gè)期間更改的內(nèi)容。這樣一旦發(fā)生數(shù)據(jù)丟失,首先恢復(fù)到前一個(gè)完全備份,然后 按日期逐個(gè)恢復(fù)每天的備份,就能恢復(fù)到前一天的情況。例如在星期天進(jìn)行一次完全備份,然后在接下來的六天里只對(duì)當(dāng)天新的或被修改過的數(shù)據(jù)進(jìn)行備份。這種備 份策略的優(yōu)點(diǎn)是節(jié)省了磁帶空間,縮短了

10、備份時(shí)間。但它的缺點(diǎn)在于,當(dāng)災(zāi)難發(fā)生時(shí),數(shù)據(jù)的恢復(fù)比較麻煩。例如,系統(tǒng)在星期三的早晨發(fā)生故障,丟失了大量的數(shù) 據(jù),那么現(xiàn)在就要將系統(tǒng)恢復(fù)到星期二晚上時(shí)的狀態(tài)。這時(shí)系統(tǒng)管理員就要首先找出星期天的那盤完全備份磁帶進(jìn)行系統(tǒng)恢復(fù),然后再找出星期一的磁帶來恢復(fù)星期 一的數(shù)據(jù),然后找出星期二的磁帶來恢復(fù)星期二的數(shù)據(jù)。很明顯,這種方式很繁瑣。另外,這種備份的可靠性也很差。在這種備份方式下,各盤磁帶間的關(guān)系就象鏈 子一樣,一環(huán)套一環(huán),其中任何一盤磁帶出了問題都會(huì)導(dǎo)致整條鏈子脫節(jié)。比如在上例中,若星期二的磁帶出了故障,那么管理員最多只能將系統(tǒng)恢復(fù)到星期一晚上 時(shí)的狀態(tài)。優(yōu)點(diǎn):備份速度快,沒有重復(fù)的備份數(shù)據(jù),節(jié)省

11、磁帶空間,又縮短了備份時(shí)間。缺點(diǎn):恢復(fù)時(shí)間長(zhǎng)。如果系統(tǒng)在星期四的早晨發(fā)生故障,管理員需要找出從星期一到星期三的備份磁帶進(jìn)行系統(tǒng)恢復(fù)。各磁帶間的關(guān)系就像鏈子一樣,一環(huán)套一環(huán),其中任何一盤磁帶出了問題,都會(huì)導(dǎo)致整條鏈子脫節(jié)。    3、差分備份(differential backup)首先每月進(jìn)行一次完全備份,然后備份從上次進(jìn)行完全備份后更改的全部數(shù)據(jù)文件。一旦發(fā)生數(shù)據(jù)丟失,使用一個(gè)完全備份和一個(gè)差分備份就可以恢復(fù)故障以 前的狀態(tài)。管理員先在星期天進(jìn)行一次系統(tǒng)完全備份,然后在接下來的幾天里,管理員再將當(dāng)天所有與星期天不同的數(shù)據(jù)(新的或修改過的)備份到磁帶上。差分備 份

12、策略在避免了以上兩種策略的缺陷的同時(shí),又具有了它們的所有優(yōu)點(diǎn)。首先,它無需每天都對(duì)系統(tǒng)做完全備份,因此備份所需時(shí)間短,并節(jié)省了磁帶空間,其次, 它的災(zāi)難恢復(fù)也很方便。系統(tǒng)管理員只需兩盤磁帶,即星期一磁帶與災(zāi)難發(fā)生前一天的磁帶,就可以將系統(tǒng)恢復(fù)。 增量備份可以減少備份時(shí)間,有效地利用處理器資源和備份I/O帶寬,而完全備份在恢復(fù)上有很大的優(yōu)勢(shì)?,F(xiàn)在一些企業(yè)備份管理軟件提供了一個(gè)折衷的辦 法:將一個(gè)基本完全備份和幾個(gè)增量備份合成為一個(gè)較新的“完全備份”。合成的完全備份是通過整合完全備份和增量備份的內(nèi)容,隨后寫入不同的介質(zhì)生成新備 份。這個(gè)新的合成完全備份成為以后增量備份的基準(zhǔn)。合成完全備份從物理資源

13、(磁帶、磁帶驅(qū)動(dòng)器和帶寬)和時(shí)間來看消耗很大,但是簡(jiǎn)化了恢復(fù)過程。在實(shí)際應(yīng)用中,備份策略通常是以上幾種的結(jié)合。例如每周一至周六進(jìn)行一次增量備份或差分備份,每周日進(jìn)行全備份,每月底進(jìn)行一次全備份,每年底進(jìn)行一次全備份。4、確定要備份的內(nèi)容在備份和還原系統(tǒng)時(shí),Linux 基于文件的性質(zhì)成了一個(gè)極大的優(yōu)點(diǎn)。在 Windows 系統(tǒng)中,注冊(cè)表與系統(tǒng)是非常相關(guān)的。配置和軟件安裝不僅僅是將文件放到系統(tǒng)上。因此,還原系統(tǒng)就需要有能夠處理 Windows 這種特性的軟件。在 Linux 中,情況就不一樣了。配置文件是基于文本的,并且除了直接處理硬件時(shí)以外,它們?cè)诤艽蟪潭壬鲜桥c系統(tǒng)無關(guān)的。硬件驅(qū)動(dòng)程序的現(xiàn)代方法

14、是,使它們以動(dòng)態(tài)加載 的模塊的形式可用,這樣內(nèi)核就變得更加與系統(tǒng)無關(guān)。不同于讓備份必須處理操作系統(tǒng)如何安裝到系統(tǒng)和硬件上的復(fù)雜細(xì)節(jié),Linux 備份處理的是文件的打包和解包。一般情況下,以下這些目錄是需要備份的: /etc包含所有核心配置文件。這其中包括網(wǎng)絡(luò)配置、系統(tǒng)名稱、防火墻規(guī)則、用戶、組,以及其他全局系統(tǒng)項(xiàng)。 /var包含系統(tǒng)守護(hù)進(jìn)程(服務(wù))所使用的信息,包括 DNS 配置、DHCP 租期、郵件緩沖文件、HTTP 服務(wù)器文件、db2 實(shí)例配置,等等。 /home包含所有用戶的默認(rèn)用戶主目錄。這包括他們的個(gè)人設(shè)置、已下載的文件和用戶不希望失去的其他信息。 /root是根(root)用戶的主

15、目錄。 /opt是安裝許多非系統(tǒng)文件的地方。IBM 軟件就安裝在這里。OpenOffice、JDK 和其他軟件在默認(rèn)情況下也安裝在這里。有些目錄是應(yīng)該考慮不 備份的。 /proc應(yīng)該永遠(yuǎn)不要備份這個(gè)目錄。它不是一個(gè)真實(shí)的文件系統(tǒng),而是運(yùn)行內(nèi)核和環(huán)境的虛擬化視圖。它包括諸如 /proc/kcore 這樣的文件,這個(gè)文件是整個(gè)運(yùn)行內(nèi)存的虛擬視圖。備份這些文件只是在浪費(fèi)資源。 /dev包含硬件設(shè)備的文件表示。如果計(jì)劃還原到一個(gè)空白的系統(tǒng),那就可以備份 /dev。然而,如果計(jì)劃還原到一個(gè)已安裝的 Linux 系統(tǒng),那么備份 /dev 是沒有必要的。其他目錄包含系統(tǒng)文件和已安裝的包。在服務(wù)器環(huán)境中,這其

16、中的許多信息都不是自定義的。大多數(shù)自定義都發(fā)生在 /etc 和/home 目錄中。包括:在 UNIX 或 Linux 系統(tǒng)中,大部分系統(tǒng)配置文件位于 /etc 目錄,但是您應(yīng)該考慮對(duì)所有可能的文件(以及可能的位置)進(jìn)行備份,具體包括:     DNS 域信息 (/var/bind) ;NIS/NIS+ 文件和配置 (/var/yp)Apache 或其他 Web 服務(wù)器配置(/var/apache、/etc/apache 或 /usr/local/apache) ;郵件文件或文件夾(/var/mail 和 /usr/mail)Lightweight Director

17、y Access Protocol (LDAP) 服務(wù)器數(shù)據(jù)(/var/ldap 或 /usr/local/ldap) ;安全證書 ;自定義內(nèi)核驅(qū)動(dòng)程序 ;內(nèi)核配置或構(gòu)建配置和參數(shù) ;許可密鑰和序列號(hào) ;自定義腳本和應(yīng)用程序 ;用戶/root 登錄腳本 ;郵件配置;特別是,如果您使用了像 Cyrus Internet Message Access Protocol (IMAP) 這樣的解決方案,其中對(duì)用戶郵件文件夾進(jìn)行了特殊的記錄和索引。5、 Linux 常用備份恢復(fù)命令 a)tartar工具是以前備份文件的可靠方法,幾乎可以工作于任何環(huán)境中,Linux老用戶一般都信賴它。 Linu

18、x中以.tar結(jié)尾的文件都是用tar創(chuàng)建的。它的使用超出了單純的備份,可用來把許多不同文件放到一起組成一個(gè)易于分開的文件。tar是從 Tape ARchiver備份工具起步的。 tar是一個(gè)基于文件的命令,它本質(zhì)上是連續(xù)地、首尾相連地堆放文件。使用tar可以打包整個(gè)目錄樹,這使得它特別適合用于備份。歸檔文件可以全部還原, 或從中展開單獨(dú)的文件和目錄。備份可以保存到基于文件的設(shè)備或磁帶設(shè)備上。文件可以在還原時(shí)重定向,以便將它們重新放到一個(gè)與最初保存它們的目錄(或系 統(tǒng))不同的目錄(或系統(tǒng))。tar是與文件系統(tǒng)無關(guān)的,它可以使用在ext2、ext3、jfs、 Reiser和其他文件系統(tǒng)上。tar命

19、令格式     備份:tar <選項(xiàng)> <-cf 備份文件或設(shè)備> <備份路徑>恢復(fù):tar <選項(xiàng)> <-xf 備份文件或設(shè)備> -C 恢復(fù)路徑常用選項(xiàng):     -M:分卷處理-p:保留權(quán)限-T filename:指定備份文件列表-N DATE:備份指定日期之后修改的文件-z:用GNU的gzip壓縮文件或解壓。-Z:用compress壓縮文件或解壓。-j:用bzip2壓縮文件或解壓。tar 命令操作舉例1. 跨越多張軟盤備份系統(tǒng)/usr/local下的所有內(nèi)容,同時(shí)進(jìn)行寫

20、入校驗(yàn)# tar -cWMf /dev/fd0 /usr/local2. 備份/目錄下自04/11/2006改過的文件到磁帶設(shè)備/dev/st0中# tar -cvf /dev/st0 -N 04/11/20063.保持文件權(quán)限備份/目錄(不包括/proc)到磁帶設(shè)備/dev/st0中# tar -cpf /dev/st0 / -exclude=/proc4 恢復(fù)恢復(fù)備份到/# tar -xpf /dev/st0 -C /5.從備份文件恢復(fù)指定的文件etc/passwd# tar -xpf /dev/st0 etc/passwd6.做一個(gè)完全備份# tar -zcvf /backup/bp_f

21、ull.tar.gz /7.每隔7天做增量備份# tar -c -T /tmp/filelist -f /backup/bp_add.tar.gz b)cpio命令GNU cpio工具像tar一樣從命令提示行啟動(dòng)程序。與tar相比cpio更復(fù)雜,但是也更為可靠。因?yàn)槿绻粋€(gè)tar文件中某處有一個(gè)壞塊,就不能對(duì)備份文 件的其它部分進(jìn)行訪問,而使用cpio,只有壞塊不能被訪問。 cpio創(chuàng)建一個(gè)稱為copy-out mode的備份,備份存檔中包含了文件和所有者、時(shí)間及訪問許可等信息。cpio需要一個(gè)假定要備份的文件列表。創(chuàng)建列表的一個(gè)最方便的方法就是使用ls 命令。cpio 命令操作舉例1. 拷貝

22、當(dāng)前目錄中所有文件到磁帶設(shè)備 /dev/rmt0,輸入:     find . | /usr/sysv/bin/cpio -oc >/dev/rmt02. 從 cpio 歸檔中只抽取一個(gè)常規(guī)文件中的文件列表,使用下列命令:     cat ar | /usr/sysv/bin/cpio -i -E Efile3. 把/home目錄備份到SCSI磁帶設(shè)備中,輸入下面的命令:     $ls /home | cpio -o > /dev/st0你也可以對(duì)cpio的備份進(jìn)行計(jì)劃,用crontab工具

23、設(shè)置成基于任何時(shí)間的有規(guī)律地運(yùn)行。例如,要在每晚2點(diǎn)把/ home目錄備份到SCSI磁帶驅(qū)動(dòng)器中,把下面的語(yǔ)句添加到root的crontab文件中即可: 00 02 * * * ls /home | cpio -o > /dev/st0 C)dump dump為備份工具程序,可將目錄或整個(gè)文件系統(tǒng)備份至指定的設(shè)備,或備份成一個(gè)大文件。dump 可以執(zhí)行類似 tar 的功能。然而,dump 傾向于考慮文件系統(tǒng)而不是個(gè)別的文件。下面是引自 dump 手冊(cè)文件中的內(nèi)容:“dump 檢查 ext2 文件系統(tǒng)上的文件,并確定哪些文件需要備份。這些文件將出于安全保護(hù)而被復(fù)制到給定的磁盤、磁帶或其他存

24、儲(chǔ)媒體上大于輸出媒體容量的轉(zhuǎn)儲(chǔ)將被劃分到多 個(gè)卷。在大多數(shù)媒體上,容量是通過一直寫入直至返回一個(gè) end-of-media 標(biāo)記來確定的?!眃ump命令格式:dump -cnu-0123456789-b <區(qū)塊大小>-B <區(qū)塊數(shù)目>-d <密度>-f <設(shè)備名稱>-h <層級(jí)>-s <磁帶長(zhǎng)度>-T <日期>目錄或文件系統(tǒng) 或 dump -wW主要選項(xiàng): -0123456789 備份的層級(jí)。-b<區(qū)塊大小> 指定區(qū)塊的大小,單位為KB。-B<區(qū)塊數(shù)目> 指定備份卷冊(cè)的區(qū)塊數(shù)目。-c 修

25、改備份磁帶預(yù)設(shè)的密度與容量。-d<密度> 設(shè)置磁帶的密度。單位為BPI。-f<設(shè)備名稱> 指定備份設(shè)備。-h<層級(jí)> 當(dāng)備份層級(jí)等于或大雨指定的層級(jí)時(shí),將不備份用戶標(biāo)示為"nodump"的文件。-n 當(dāng)備份工作需要管理員介入時(shí),向所有"operator"群組中的使用者發(fā)出通知。-s<磁帶長(zhǎng)度> 備份磁帶的長(zhǎng)度,單位為英尺。-T<日期> 指定開始備份的時(shí)間與日期。-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統(tǒng),層級(jí),日期與時(shí)間等。-w 與-W類似,但僅顯示需要備份的文件。-W

26、 顯示需要備份的文件及其最后一次備份的層級(jí),時(shí)間與日期。dump命令操作舉例: 1.執(zhí)行一個(gè)完全 Linux 備份,它把所有 ext2 和 ext3 文件系統(tǒng)備份到一個(gè) SCSI 磁帶設(shè)備。     dump 0f /dev/nst0 /bootdump 0f /dev/nst0 /說明:在這個(gè)例子中,系統(tǒng)中有兩個(gè)文件系統(tǒng)。一個(gè)用于 /boot,另一個(gè)用于 / ,這是常見的配置。它們必須在執(zhí)行備份時(shí)單獨(dú)地引用。 /dev/nst0 引用第一個(gè) SCSI 磁帶驅(qū)動(dòng)器,不過是以非重繞的模式引用。這樣確保各個(gè)卷在磁帶上一個(gè)接一個(gè)地排列。dump 的一個(gè)有趣特性是其內(nèi)置的

27、增量備份功能。在上面的例子中,0 表示 0 級(jí)或基本級(jí)備份。這是完全系統(tǒng)備份,您要定期執(zhí)行以保存整個(gè)系統(tǒng)。對(duì)于后續(xù)的備份,您可以使用其他數(shù)字(1-9)來代替 0,以改變備份級(jí)別。1 級(jí)備份會(huì)保存自從執(zhí)行 0 級(jí)備份以來更改過的所有文件。2 級(jí)備份會(huì)保存自從執(zhí)行 1 級(jí)備份以來更改過的所有文件,以此類推。使用 tar 和腳本可以執(zhí)行相同的功能,但要求腳本創(chuàng)建人員提供一種機(jī)制來確定上次備份是何時(shí)執(zhí)行的。dump 具有它自己的機(jī)制,即它在執(zhí)行備份時(shí)會(huì)輸出一個(gè)更新文件(/etc/dumpupdates)。這個(gè)更新文件將在每次執(zhí)行 0 級(jí)備份時(shí)被重設(shè)。后續(xù)級(jí)別的備份會(huì)保留它們的標(biāo)記,直至執(zhí)行另一次 0

28、級(jí)備份。如果您在執(zhí)行基于磁帶的備份,dump 會(huì)自動(dòng)跟蹤多個(gè)卷。2. 配合使用 find 命令復(fù)制整個(gè)目錄     $ find . |cpio -ov >archive.cpio d) restore命令 配合 dump 的程序是 restore,它用于從轉(zhuǎn)儲(chǔ)映像還原文件。restore 命令執(zhí)行轉(zhuǎn)儲(chǔ)的逆向功能??梢允紫冗€原文件系統(tǒng)的完全備份,而后續(xù)的增量備份可以在已還原的完全備份之上覆蓋??梢詮耐耆虿糠謧浞葜羞€原單獨(dú)的文件或者目錄樹。Restore命令舉例 從磁帶備份中提取 /etc 目錄,可使用以下命令:     res

29、tore -xf /dev/nst0 /etce)dd命令dd 是一個(gè)文件系統(tǒng)復(fù)制實(shí)用工具,它產(chǎn)生文件系統(tǒng)的二進(jìn)制副本。dd 還可用于產(chǎn)生硬盤驅(qū)動(dòng)器的映像,類似于使用諸如 Symantec 的 Ghost 這樣的產(chǎn)品。然而,dd 不是基于文件的,因此您只能使用它來將數(shù)據(jù)還原到完全相同的硬盤驅(qū)動(dòng)器分區(qū)。dd命令舉例1.把第一個(gè)硬盤的前 512 個(gè)字節(jié)存為一個(gè)文件:     dd if=/dev/hda of=disk.mbr bs=512 count=12為軟盤建立鏡像文件dd if=/dev/fd0 of=disk.img bs=1440k有趣的是,這個(gè)鏡像文件能

30、被 HD-Copy ,Winimage 等工具軟件讀出。 f) cp命令命令cp是copy的縮寫,用于復(fù)制文件;目錄。標(biāo)準(zhǔn)的 cp 命令可用于復(fù)制整個(gè)目錄樹。該選項(xiàng)將對(duì)非標(biāo)準(zhǔn)的文件執(zhí)行未知的操作。有些 UNIX 變種和 GNU cp 工具支持 -R 選項(xiàng),使用該選項(xiàng)可以正確地復(fù)制命名管道、鏈接和其他的文件。命令舉例1 將dir1下的所有目錄包括子目錄陸續(xù)地復(fù)制到dir2中。     #cp a dir1 dir22.將一個(gè)目錄中的內(nèi)容復(fù)制到一個(gè)已有的目錄中     $ cp -r /home/mc/* /export/home/mc總

31、結(jié):Linux 是一個(gè)穩(wěn)定而可靠的環(huán)境。但是任何計(jì)算系統(tǒng)都有無法預(yù)料的事件,比如硬件故障。擁有關(guān)鍵配置信息的可靠備份是任何負(fù)責(zé)任的管理計(jì)劃的組成部分。在 Linux 中可以通過各種各樣的方法來執(zhí)行備份。所涉及的技術(shù)從非常簡(jiǎn)單的腳本驅(qū)動(dòng)的方法,到精心設(shè)計(jì)的商業(yè)化軟件。備份可以保存到遠(yuǎn)程網(wǎng)絡(luò)設(shè)備、磁帶驅(qū)動(dòng)器和其他 可移動(dòng)媒體上。備份可以是基于文件的或基于驅(qū)動(dòng)器映像的。可用的選項(xiàng)很多,您可以混合搭配這些技術(shù),為您的環(huán)境設(shè)計(jì)理想的備份計(jì)劃。備份關(guān)鍵文件涉及到確 定相關(guān)文件,并找到一種合適的方法存儲(chǔ)和備份這些信息。文件可能存儲(chǔ)在許多不同的位置,而您應(yīng)該多加小心,以確保包含重要的、但經(jīng)常被遺忘的內(nèi)容,比如

32、內(nèi) 核驅(qū)動(dòng)程序、庫(kù)和相關(guān)配置。Linux下用dump實(shí)現(xiàn)備份和還原詳解 申明:本文為“老毛”原創(chuàng),如需轉(zhuǎn)載,請(qǐng)與作者聯(lián)系。否則將視為侵權(quán)行為,作者將追究其法律責(zé)任。對(duì) 于系統(tǒng)而言,我們可以有很多種辦法去備份(還原)系統(tǒng)或文件,之所以要去做備份,就是為了在系統(tǒng)或文件遭到損害時(shí),能及時(shí)恢復(fù),把損失減小到最小。當(dāng)然, 對(duì)于企業(yè)服務(wù)器而言,備份的重要性是舉足輕重。咱們今天就詳細(xì)討論一下LINUX中如何用dump和restore實(shí)現(xiàn)備份和還原。一,dump的原理,優(yōu)點(diǎn)及限制dump和restore默認(rèn)已經(jīng)安裝在RHEL5中,如果你使用的Linux中沒有,可以自己去google中搜一下并下載安裝。使 用d

33、ump命令時(shí),它會(huì)建立一份自上次備份操作以來進(jìn)行修改過的文件列表,然后把這些文件打包成一個(gè)單獨(dú)的文件。在做備份時(shí),需要指定一個(gè)備份級(jí)別,它是 0-9之間的一個(gè)整數(shù)。級(jí)別為N的轉(zhuǎn)儲(chǔ)會(huì)對(duì)從上次進(jìn)行的級(jí)別小于N的轉(zhuǎn)儲(chǔ)操作以來修改過的所有文件進(jìn)行備份,而級(jí)別0就是完全備份。通過這種方式,可以很 輕松的實(shí)現(xiàn)增量備份,差異備份,甚至每日備份。例如,第一次備份時(shí)可選擇級(jí)別0(具體操作看后面),以后每天做增量備份時(shí)就可以每天依次使用級(jí)別1,級(jí)別 2,級(jí)別3等等 ;當(dāng)需要每天做差異備份時(shí),可先選擇級(jí)別0做完整備份,然后每天都使用同一大于0的級(jí)別就行了,比如說第二天用5,第三天也用5,第四天也一樣。使用dump的

34、優(yōu)點(diǎn):1,備份可以跨多卷磁帶2,能備份任何類型的文件,甚至是設(shè)備3,備份時(shí),文件的權(quán)限,宿主,宿組,修改時(shí)間等都會(huì)被保存4,能夠正確處理從未包含任何數(shù)據(jù)的文件塊(孔洞文件)5,能夠做增量,差異備份它也有不足:1,每個(gè)文件系統(tǒng)必須單獨(dú)轉(zhuǎn)儲(chǔ)備份2,只有本地計(jì)算機(jī)的文件系統(tǒng)才能夠轉(zhuǎn)儲(chǔ)備份(rdump,rrestore可用來彌補(bǔ)此項(xiàng)不足)當(dāng)然,使用tar也可以用來實(shí)現(xiàn)備份和還原,但tar只能在Linux或Unix環(huán)境下使用,對(duì)于跨平臺(tái)的環(huán)境,dump使用起來個(gè)人感覺更方便一些。如 果有條件,dump也可以將備份存儲(chǔ)在磁帶上。Linux通常用/dev/st0代表倒帶設(shè)備,而用/dev/nst0代表非倒帶設(shè)備,使用倒帶設(shè)備存儲(chǔ) 時(shí),當(dāng)磁帶用完它會(huì)自動(dòng)倒帶并接著存儲(chǔ),所以會(huì)覆蓋以前的數(shù)據(jù),這樣就存在以前數(shù)據(jù)丟失的風(fēng)險(xiǎn)。這個(gè)地方咱們就不詳細(xì)討論了。二,dump的格式,常用參數(shù)及使用格式:dump -level# -acmMnqSuv -A file -B records -b blocksize-d density -D file -e inode#,inode#,. -E file-f file -h level -I nr errors -j zlevel -Q file-s feet -T date -y -z zle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論