和力記易:論云災(zāi)備時代數(shù)據(jù)庫備份的特殊性
一、引言云災(zāi)備作為目前一種成熟的災(zāi)備方式已經(jīng)為廣大用戶所使用,目前存在的形式主要有公有云災(zāi)備以及私有云災(zāi)備。不管公有云還是私有云都是將數(shù)據(jù)備份到集成了計算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作
一、引言
“云災(zāi)備”作為目前一種成熟的災(zāi)備方式已經(jīng)為廣大用戶所使用,目前存在的形式主要有公有云災(zāi)備以及私有云災(zāi)備。不管公有云還是私有云都是將數(shù)據(jù)備份到集成了計算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作為數(shù)據(jù)備份的傳輸和存儲介質(zhì),將備份數(shù)據(jù)進行傳輸和存儲,但并不保證備份數(shù)據(jù)的完整和可用。當(dāng)生產(chǎn)中心的數(shù)據(jù)出現(xiàn)問題需要進行數(shù)據(jù)恢復(fù)時,如果云災(zāi)備平臺上的數(shù)據(jù)不能恢復(fù)或者使用,將會喪失備份的意義,這種情況在備份結(jié)構(gòu)化的數(shù)據(jù)庫類數(shù)據(jù)時尤為常見。
二:結(jié)構(gòu)化數(shù)據(jù)庫類數(shù)據(jù)的特點
凡是數(shù)據(jù)基本上可以分結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)以及半結(jié)構(gòu)化數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)是指的可以用二維表結(jié)構(gòu)來邏輯表達實現(xiàn)的數(shù)據(jù),所有關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)全部為結(jié)構(gòu)化數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)指的是相對結(jié)構(gòu)化數(shù)據(jù)而言,無法或者不方便用二維表來邏輯表達實現(xiàn)的數(shù)據(jù),如所有格式的辦公文檔、文本、圖片、各類報表、圖像和音頻/視頻信息等等都屬于非結(jié)構(gòu)化數(shù)據(jù)。半結(jié)構(gòu)化數(shù)據(jù)介于以上兩種數(shù)據(jù)之間,如果將它作為結(jié)構(gòu)化的數(shù)據(jù),因為它的結(jié)構(gòu)變化很大,所以不方便將它用二維表邏輯表達。另外我們要了解數(shù)據(jù)的細節(jié)所以也不能將它簡單的組織成一個文件按照非結(jié)構(gòu)化數(shù)據(jù)處理。這類數(shù)據(jù)如XML、HTML等文件,它一般是自描述的,數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容混在一起,沒有明顯的區(qū)分。
對于非結(jié)構(gòu)化以及半結(jié)構(gòu)化的數(shù)據(jù)而言,數(shù)據(jù)損壞發(fā)生時,只會對個別文件造成影響。而對于結(jié)構(gòu)化數(shù)據(jù)庫而言,數(shù)據(jù)的損壞將會導(dǎo)致整個數(shù)據(jù)庫無法使用。由此可見,保證數(shù)據(jù)庫的備份數(shù)據(jù)的有效性關(guān)系重大,它關(guān)系到整個數(shù)據(jù)庫的可用性。
三:導(dǎo)致結(jié)構(gòu)化數(shù)據(jù)庫不可用的原因分析。
通常引起數(shù)據(jù)庫不可用的原因主要有以下幾點:
1、意外中斷
數(shù)據(jù)庫在讀寫過程中突然重啟或者死機,重新啟動計算機使用數(shù)據(jù)庫時,很可能會報數(shù)據(jù)文件損壞類錯誤(不同數(shù)據(jù)庫的提示錯誤有所差別,但意思一致),這種錯誤的出現(xiàn)是因為在數(shù)據(jù)庫讀寫過程中,計算機發(fā)生了突然的死機或重啟,而導(dǎo)致了緩沖數(shù)據(jù)的丟失,緩沖數(shù)據(jù)的丟失將會導(dǎo)致數(shù)據(jù)庫無法寫入正確的數(shù)據(jù),那么數(shù)據(jù)庫會寫入一些無關(guān)的數(shù)據(jù),這樣就會造成數(shù)據(jù)庫出錯。Oracle的數(shù)據(jù)庫針對這種損壞可以通過歸檔文件進行回滾,但是運行在非歸檔模式下時,也一樣會出現(xiàn)此類錯誤。
2、人為破壞
人為破壞最直接的就是將硬盤格式化或者將數(shù)據(jù)庫文件徹底刪除,此時用戶往往會采用世面上的硬盤恢復(fù)工具如FinalData和EasyRecovery等工具進行恢復(fù)。雖然在運氣好的情況下可以將數(shù)據(jù)文件找回,但是99%是無法附加、掛載的。即使可以附加和掛載,數(shù)據(jù)庫也無法使用。因為數(shù)據(jù)庫在日常中經(jīng)常增加和修改、刪除記錄,這樣就會出數(shù)據(jù)庫文件存儲不連續(xù)的情況,而FinalData和EasyRecovery等工具都是連續(xù)取數(shù)據(jù)的,所以取到的數(shù)據(jù)必然不完整。
3、邏輯損壞
邏輯損壞是指的一些“發(fā)和內(nèi)部一致性錯誤”、“分配錯誤”和無任何提示的錯誤。這種錯誤的原因比較復(fù)雜,主要是系統(tǒng)表、回滾空間被破壞、篡改等。因為數(shù)據(jù)庫的效驗比較嚴(yán)密,只要稍改一個關(guān)鍵字節(jié),都會導(dǎo)致這種錯誤。
四: CDP保證數(shù)據(jù)庫備份100%的可用
目前主流的備份方式主要有三種:一種是定時備份、一種是實時備份,一種是CDP。很多人認(rèn)為實時備份就是CDP,其實兩者之間存在本質(zhì)的區(qū)別,鏡像同步類軟件可以實現(xiàn)實時備份,但是卻不能稱作是CDP,因為CDP需要滿足任意時間點(Any Point In Time)恢復(fù)的特點,而鏡像類的產(chǎn)品是無法做到的,它只有有限個的快照點。
試想在進行數(shù)據(jù)恢復(fù)的時候,如果我們只有250個點可以選擇。誰也無法保證當(dāng)數(shù)據(jù)庫發(fā)生邏輯錯誤時,修復(fù)的點就在這250個點之中,因為歷史上數(shù)據(jù)的變化遠遠不止250次。而如果歷史上所有的變化點都做了保留,比如變化了10000次,有10000個恢復(fù)點,那么這里面肯定有一個點是發(fā)生邏輯錯誤前的點。這就保證了這份備份數(shù)據(jù)是可以100%的恢復(fù)到數(shù)據(jù)庫的一個可用狀態(tài)的。
北京和力記易科技有限公司的UPM備特佳容災(zāi)備份系統(tǒng),獨有的任意時間點回退功能,保留了歷史上的任意恢復(fù)點,完全做到了CDP的標(biāo)準(zhǔn)。其優(yōu)秀的網(wǎng)絡(luò)傳輸功能,采用無限增量的模式更是降低了異地容災(zāi)的網(wǎng)絡(luò)帶寬成本。可謂是異地容災(zāi)的上佳之選。
“云災(zāi)備”作為目前一種成熟的災(zāi)備方式已經(jīng)為廣大用戶所使用,目前存在的形式主要有公有云災(zāi)備以及私有云災(zāi)備。不管公有云還是私有云都是將數(shù)據(jù)備份到集成了計算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作為數(shù)據(jù)備份的傳輸和存儲介質(zhì),將備份數(shù)據(jù)進行傳輸和存儲,但并不保證備份數(shù)據(jù)的完整和可用。當(dāng)生產(chǎn)中心的數(shù)據(jù)出現(xiàn)問題需要進行數(shù)據(jù)恢復(fù)時,如果云災(zāi)備平臺上的數(shù)據(jù)不能恢復(fù)或者使用,將會喪失備份的意義,這種情況在備份結(jié)構(gòu)化的數(shù)據(jù)庫類數(shù)據(jù)時尤為常見。
二:結(jié)構(gòu)化數(shù)據(jù)庫類數(shù)據(jù)的特點
凡是數(shù)據(jù)基本上可以分結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)以及半結(jié)構(gòu)化數(shù)據(jù)。結(jié)構(gòu)化數(shù)據(jù)是指的可以用二維表結(jié)構(gòu)來邏輯表達實現(xiàn)的數(shù)據(jù),所有關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)全部為結(jié)構(gòu)化數(shù)據(jù)。非結(jié)構(gòu)化數(shù)據(jù)指的是相對結(jié)構(gòu)化數(shù)據(jù)而言,無法或者不方便用二維表來邏輯表達實現(xiàn)的數(shù)據(jù),如所有格式的辦公文檔、文本、圖片、各類報表、圖像和音頻/視頻信息等等都屬于非結(jié)構(gòu)化數(shù)據(jù)。半結(jié)構(gòu)化數(shù)據(jù)介于以上兩種數(shù)據(jù)之間,如果將它作為結(jié)構(gòu)化的數(shù)據(jù),因為它的結(jié)構(gòu)變化很大,所以不方便將它用二維表邏輯表達。另外我們要了解數(shù)據(jù)的細節(jié)所以也不能將它簡單的組織成一個文件按照非結(jié)構(gòu)化數(shù)據(jù)處理。這類數(shù)據(jù)如XML、HTML等文件,它一般是自描述的,數(shù)據(jù)的結(jié)構(gòu)和內(nèi)容混在一起,沒有明顯的區(qū)分。
對于非結(jié)構(gòu)化以及半結(jié)構(gòu)化的數(shù)據(jù)而言,數(shù)據(jù)損壞發(fā)生時,只會對個別文件造成影響。而對于結(jié)構(gòu)化數(shù)據(jù)庫而言,數(shù)據(jù)的損壞將會導(dǎo)致整個數(shù)據(jù)庫無法使用。由此可見,保證數(shù)據(jù)庫的備份數(shù)據(jù)的有效性關(guān)系重大,它關(guān)系到整個數(shù)據(jù)庫的可用性。
三:導(dǎo)致結(jié)構(gòu)化數(shù)據(jù)庫不可用的原因分析。
通常引起數(shù)據(jù)庫不可用的原因主要有以下幾點:
1、意外中斷
數(shù)據(jù)庫在讀寫過程中突然重啟或者死機,重新啟動計算機使用數(shù)據(jù)庫時,很可能會報數(shù)據(jù)文件損壞類錯誤(不同數(shù)據(jù)庫的提示錯誤有所差別,但意思一致),這種錯誤的出現(xiàn)是因為在數(shù)據(jù)庫讀寫過程中,計算機發(fā)生了突然的死機或重啟,而導(dǎo)致了緩沖數(shù)據(jù)的丟失,緩沖數(shù)據(jù)的丟失將會導(dǎo)致數(shù)據(jù)庫無法寫入正確的數(shù)據(jù),那么數(shù)據(jù)庫會寫入一些無關(guān)的數(shù)據(jù),這樣就會造成數(shù)據(jù)庫出錯。Oracle的數(shù)據(jù)庫針對這種損壞可以通過歸檔文件進行回滾,但是運行在非歸檔模式下時,也一樣會出現(xiàn)此類錯誤。
2、人為破壞
人為破壞最直接的就是將硬盤格式化或者將數(shù)據(jù)庫文件徹底刪除,此時用戶往往會采用世面上的硬盤恢復(fù)工具如FinalData和EasyRecovery等工具進行恢復(fù)。雖然在運氣好的情況下可以將數(shù)據(jù)文件找回,但是99%是無法附加、掛載的。即使可以附加和掛載,數(shù)據(jù)庫也無法使用。因為數(shù)據(jù)庫在日常中經(jīng)常增加和修改、刪除記錄,這樣就會出數(shù)據(jù)庫文件存儲不連續(xù)的情況,而FinalData和EasyRecovery等工具都是連續(xù)取數(shù)據(jù)的,所以取到的數(shù)據(jù)必然不完整。
3、邏輯損壞
邏輯損壞是指的一些“發(fā)和內(nèi)部一致性錯誤”、“分配錯誤”和無任何提示的錯誤。這種錯誤的原因比較復(fù)雜,主要是系統(tǒng)表、回滾空間被破壞、篡改等。因為數(shù)據(jù)庫的效驗比較嚴(yán)密,只要稍改一個關(guān)鍵字節(jié),都會導(dǎo)致這種錯誤。
四: CDP保證數(shù)據(jù)庫備份100%的可用
目前主流的備份方式主要有三種:一種是定時備份、一種是實時備份,一種是CDP。很多人認(rèn)為實時備份就是CDP,其實兩者之間存在本質(zhì)的區(qū)別,鏡像同步類軟件可以實現(xiàn)實時備份,但是卻不能稱作是CDP,因為CDP需要滿足任意時間點(Any Point In Time)恢復(fù)的特點,而鏡像類的產(chǎn)品是無法做到的,它只有有限個的快照點。
試想在進行數(shù)據(jù)恢復(fù)的時候,如果我們只有250個點可以選擇。誰也無法保證當(dāng)數(shù)據(jù)庫發(fā)生邏輯錯誤時,修復(fù)的點就在這250個點之中,因為歷史上數(shù)據(jù)的變化遠遠不止250次。而如果歷史上所有的變化點都做了保留,比如變化了10000次,有10000個恢復(fù)點,那么這里面肯定有一個點是發(fā)生邏輯錯誤前的點。這就保證了這份備份數(shù)據(jù)是可以100%的恢復(fù)到數(shù)據(jù)庫的一個可用狀態(tài)的。
北京和力記易科技有限公司的UPM備特佳容災(zāi)備份系統(tǒng),獨有的任意時間點回退功能,保留了歷史上的任意恢復(fù)點,完全做到了CDP的標(biāo)準(zhǔn)。其優(yōu)秀的網(wǎng)絡(luò)傳輸功能,采用無限增量的模式更是降低了異地容災(zāi)的網(wǎng)絡(luò)帶寬成本。可謂是異地容災(zāi)的上佳之選。
責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個人觀點,與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。
我要收藏
個贊
-
發(fā)電電力輔助服務(wù)營銷決策模型
2019-06-24電力輔助服務(wù)營銷 -
電力線路安全工作的組織措施和技術(shù)措施分別是什么?
-
兩會保電進行時丨陜西電力部署6項重點任務(wù)
-
發(fā)電電力輔助服務(wù)營銷決策模型
2019-06-24電力輔助服務(wù)營銷 -
繞過安卓SSL驗證證書的四種方式
-
網(wǎng)絡(luò)何以可能
2017-02-24網(wǎng)絡(luò)