和力記易:論云災(zāi)備時代數(shù)據(jù)庫備份的特殊性
一、引言云災(zāi)備作為目前一種成熟的災(zāi)備方式已經(jīng)為廣大用戶所使用,目前存在的形式主要有公有云災(zāi)備以及私有云災(zāi)備。不管公有云還是私有云都是將數(shù)據(jù)備份到集成了計(jì)算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作
一、引言
“云災(zāi)備”作為目前一種成熟的災(zāi)備方式已經(jīng)為廣大用戶所使用,目前存在的形式主要有公有云災(zāi)備以及私有云災(zāi)備。不管公有云還是私有云都是將數(shù)據(jù)備份到集成了計(jì)算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作為數(shù)據(jù)備份的傳輸和存儲介質(zhì),將備份數(shù)據(jù)進(jìn)行傳輸和存儲,但并不保證備份數(shù)據(jù)的完整和可用。當(dāng)生產(chǎn)中心的數(shù)據(jù)出現(xiàn)問題需要進(jìn)行數(shù)據(jù)恢復(fù)時,如果云災(zāi)備平臺上的數(shù)據(jù)不能恢復(fù)或者使用,將會喪失備份的意義,這種情況在備份結(jié)構(gòu)化的數(shù)據(jù)庫類數(shù)據(jù)時尤為常見。
二:結(jié)構(gòu)化數(shù)據(jù)庫類數(shù)據(jù)的特點(diǎn)
凡是數(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)來邏輯表達(dá)實(shí)現(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ù)而言,無法或者不方便用二維表來邏輯表達(dá)實(shí)現(xiàn)的數(shù)據(jù),如所有格式的辦公文檔、文本、圖片、各類報(bào)表、圖像和音頻/視頻信息等等都屬于非結(jié)構(gòu)化數(shù)據(jù)。半結(jié)構(gòu)化數(shù)據(jù)介于以上兩種數(shù)據(jù)之間,如果將它作為結(jié)構(gòu)化的數(shù)據(jù),因?yàn)樗慕Y(jié)構(gòu)變化很大,所以不方便將它用二維表邏輯表達(dá)。另外我們要了解數(shù)據(jù)的細(xì)節(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ù)庫不可用的原因主要有以下幾點(diǎn):
1、意外中斷
數(shù)據(jù)庫在讀寫過程中突然重啟或者死機(jī),重新啟動計(jì)算機(jī)使用數(shù)據(jù)庫時,很可能會報(bào)數(shù)據(jù)文件損壞類錯誤(不同數(shù)據(jù)庫的提示錯誤有所差別,但意思一致),這種錯誤的出現(xiàn)是因?yàn)樵跀?shù)據(jù)庫讀寫過程中,計(jì)算機(jī)發(fā)生了突然的死機(jī)或重啟,而導(dǎo)致了緩沖數(shù)據(jù)的丟失,緩沖數(shù)據(jù)的丟失將會導(dǎo)致數(shù)據(jù)庫無法寫入正確的數(shù)據(jù),那么數(shù)據(jù)庫會寫入一些無關(guān)的數(shù)據(jù),這樣就會造成數(shù)據(jù)庫出錯。Oracle的數(shù)據(jù)庫針對這種損壞可以通過歸檔文件進(jìn)行回滾,但是運(yùn)行在非歸檔模式下時,也一樣會出現(xiàn)此類錯誤。
2、人為破壞
人為破壞最直接的就是將硬盤格式化或者將數(shù)據(jù)庫文件徹底刪除,此時用戶往往會采用世面上的硬盤恢復(fù)工具如FinalData和EasyRecovery等工具進(jìn)行恢復(fù)。雖然在運(yùn)氣好的情況下可以將數(shù)據(jù)文件找回,但是99%是無法附加、掛載的。即使可以附加和掛載,數(shù)據(jù)庫也無法使用。因?yàn)閿?shù)據(jù)庫在日常中經(jīng)常增加和修改、刪除記錄,這樣就會出數(shù)據(jù)庫文件存儲不連續(xù)的情況,而FinalData和EasyRecovery等工具都是連續(xù)取數(shù)據(jù)的,所以取到的數(shù)據(jù)必然不完整。
3、邏輯損壞
邏輯損壞是指的一些“發(fā)和內(nèi)部一致性錯誤”、“分配錯誤”和無任何提示的錯誤。這種錯誤的原因比較復(fù)雜,主要是系統(tǒng)表、回滾空間被破壞、篡改等。因?yàn)閿?shù)據(jù)庫的效驗(yàn)比較嚴(yán)密,只要稍改一個關(guān)鍵字節(jié),都會導(dǎo)致這種錯誤。
四: CDP保證數(shù)據(jù)庫備份100%的可用
目前主流的備份方式主要有三種:一種是定時備份、一種是實(shí)時備份,一種是CDP。很多人認(rèn)為實(shí)時備份就是CDP,其實(shí)兩者之間存在本質(zhì)的區(qū)別,鏡像同步類軟件可以實(shí)現(xiàn)實(shí)時備份,但是卻不能稱作是CDP,因?yàn)镃DP需要滿足任意時間點(diǎn)(Any Point In Time)恢復(fù)的特點(diǎn),而鏡像類的產(chǎn)品是無法做到的,它只有有限個的快照點(diǎn)。
試想在進(jìn)行數(shù)據(jù)恢復(fù)的時候,如果我們只有250個點(diǎn)可以選擇。誰也無法保證當(dāng)數(shù)據(jù)庫發(fā)生邏輯錯誤時,修復(fù)的點(diǎn)就在這250個點(diǎn)之中,因?yàn)闅v史上數(shù)據(jù)的變化遠(yuǎn)遠(yuǎn)不止250次。而如果歷史上所有的變化點(diǎn)都做了保留,比如變化了10000次,有10000個恢復(fù)點(diǎn),那么這里面肯定有一個點(diǎn)是發(fā)生邏輯錯誤前的點(diǎn)。這就保證了這份備份數(shù)據(jù)是可以100%的恢復(fù)到數(shù)據(jù)庫的一個可用狀態(tài)的。
北京和力記易科技有限公司的UPM備特佳容災(zāi)備份系統(tǒng),獨(dú)有的任意時間點(diǎn)回退功能,保留了歷史上的任意恢復(fù)點(diǎn),完全做到了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ù)備份到集成了計(jì)算資源、存儲資源和網(wǎng)絡(luò)資源的云平臺。云平臺作為數(shù)據(jù)備份的傳輸和存儲介質(zhì),將備份數(shù)據(jù)進(jìn)行傳輸和存儲,但并不保證備份數(shù)據(jù)的完整和可用。當(dāng)生產(chǎn)中心的數(shù)據(jù)出現(xiàn)問題需要進(jìn)行數(shù)據(jù)恢復(fù)時,如果云災(zāi)備平臺上的數(shù)據(jù)不能恢復(fù)或者使用,將會喪失備份的意義,這種情況在備份結(jié)構(gòu)化的數(shù)據(jù)庫類數(shù)據(jù)時尤為常見。
二:結(jié)構(gòu)化數(shù)據(jù)庫類數(shù)據(jù)的特點(diǎn)
凡是數(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)來邏輯表達(dá)實(shí)現(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ù)而言,無法或者不方便用二維表來邏輯表達(dá)實(shí)現(xiàn)的數(shù)據(jù),如所有格式的辦公文檔、文本、圖片、各類報(bào)表、圖像和音頻/視頻信息等等都屬于非結(jié)構(gòu)化數(shù)據(jù)。半結(jié)構(gòu)化數(shù)據(jù)介于以上兩種數(shù)據(jù)之間,如果將它作為結(jié)構(gòu)化的數(shù)據(jù),因?yàn)樗慕Y(jié)構(gòu)變化很大,所以不方便將它用二維表邏輯表達(dá)。另外我們要了解數(shù)據(jù)的細(xì)節(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ù)庫不可用的原因主要有以下幾點(diǎn):
1、意外中斷
數(shù)據(jù)庫在讀寫過程中突然重啟或者死機(jī),重新啟動計(jì)算機(jī)使用數(shù)據(jù)庫時,很可能會報(bào)數(shù)據(jù)文件損壞類錯誤(不同數(shù)據(jù)庫的提示錯誤有所差別,但意思一致),這種錯誤的出現(xiàn)是因?yàn)樵跀?shù)據(jù)庫讀寫過程中,計(jì)算機(jī)發(fā)生了突然的死機(jī)或重啟,而導(dǎo)致了緩沖數(shù)據(jù)的丟失,緩沖數(shù)據(jù)的丟失將會導(dǎo)致數(shù)據(jù)庫無法寫入正確的數(shù)據(jù),那么數(shù)據(jù)庫會寫入一些無關(guān)的數(shù)據(jù),這樣就會造成數(shù)據(jù)庫出錯。Oracle的數(shù)據(jù)庫針對這種損壞可以通過歸檔文件進(jìn)行回滾,但是運(yùn)行在非歸檔模式下時,也一樣會出現(xiàn)此類錯誤。
2、人為破壞
人為破壞最直接的就是將硬盤格式化或者將數(shù)據(jù)庫文件徹底刪除,此時用戶往往會采用世面上的硬盤恢復(fù)工具如FinalData和EasyRecovery等工具進(jìn)行恢復(fù)。雖然在運(yùn)氣好的情況下可以將數(shù)據(jù)文件找回,但是99%是無法附加、掛載的。即使可以附加和掛載,數(shù)據(jù)庫也無法使用。因?yàn)閿?shù)據(jù)庫在日常中經(jīng)常增加和修改、刪除記錄,這樣就會出數(shù)據(jù)庫文件存儲不連續(xù)的情況,而FinalData和EasyRecovery等工具都是連續(xù)取數(shù)據(jù)的,所以取到的數(shù)據(jù)必然不完整。
3、邏輯損壞
邏輯損壞是指的一些“發(fā)和內(nèi)部一致性錯誤”、“分配錯誤”和無任何提示的錯誤。這種錯誤的原因比較復(fù)雜,主要是系統(tǒng)表、回滾空間被破壞、篡改等。因?yàn)閿?shù)據(jù)庫的效驗(yàn)比較嚴(yán)密,只要稍改一個關(guān)鍵字節(jié),都會導(dǎo)致這種錯誤。
四: CDP保證數(shù)據(jù)庫備份100%的可用
目前主流的備份方式主要有三種:一種是定時備份、一種是實(shí)時備份,一種是CDP。很多人認(rèn)為實(shí)時備份就是CDP,其實(shí)兩者之間存在本質(zhì)的區(qū)別,鏡像同步類軟件可以實(shí)現(xiàn)實(shí)時備份,但是卻不能稱作是CDP,因?yàn)镃DP需要滿足任意時間點(diǎn)(Any Point In Time)恢復(fù)的特點(diǎn),而鏡像類的產(chǎn)品是無法做到的,它只有有限個的快照點(diǎn)。
試想在進(jìn)行數(shù)據(jù)恢復(fù)的時候,如果我們只有250個點(diǎn)可以選擇。誰也無法保證當(dāng)數(shù)據(jù)庫發(fā)生邏輯錯誤時,修復(fù)的點(diǎn)就在這250個點(diǎn)之中,因?yàn)闅v史上數(shù)據(jù)的變化遠(yuǎn)遠(yuǎn)不止250次。而如果歷史上所有的變化點(diǎn)都做了保留,比如變化了10000次,有10000個恢復(fù)點(diǎn),那么這里面肯定有一個點(diǎn)是發(fā)生邏輯錯誤前的點(diǎn)。這就保證了這份備份數(shù)據(jù)是可以100%的恢復(fù)到數(shù)據(jù)庫的一個可用狀態(tài)的。
北京和力記易科技有限公司的UPM備特佳容災(zāi)備份系統(tǒng),獨(dú)有的任意時間點(diǎn)回退功能,保留了歷史上的任意恢復(fù)點(diǎn),完全做到了CDP的標(biāo)準(zhǔn)。其優(yōu)秀的網(wǎng)絡(luò)傳輸功能,采用無限增量的模式更是降低了異地容災(zāi)的網(wǎng)絡(luò)帶寬成本??芍^是異地容災(zāi)的上佳之選。

責(zé)任編輯:和碩涵
免責(zé)聲明:本文僅代表作者個人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個贊
-
發(fā)電電力輔助服務(wù)營銷決策模型
2019-06-24電力輔助服務(wù)營銷 -
電力線路安全工作的組織措施和技術(shù)措施分別是什么?
-
兩會保電進(jìn)行時丨陜西電力部署6項(xiàng)重點(diǎn)任務(wù)
-
電力線路安全工作的組織措施和技術(shù)措施分別是什么?
-
兩會保電進(jìn)行時丨陜西電力部署6項(xiàng)重點(diǎn)任務(wù)
-
山東特高壓首次完成帶電消缺 確保電力安全穩(wěn)定迎峰度冬
-
發(fā)電電力輔助服務(wù)營銷決策模型
2019-06-24電力輔助服務(wù)營銷 -
繞過安卓SSL驗(yàn)證證書的四種方式
-
網(wǎng)絡(luò)何以可能
2017-02-24網(wǎng)絡(luò)
-
Windows 10首發(fā) 四大安全提升
-
超級安卓漏洞 “寄生獸”影響數(shù)千萬手機(jī)應(yīng)用
-
航空公司首出現(xiàn)操作系統(tǒng)被黑
2015-06-23航空公司
-
“企業(yè)應(yīng)急響應(yīng)和反滲透”之真實(shí)案例分析
-
攜程恢復(fù)正常 安全,我們準(zhǔn)備好了嗎?
2015-05-29攜程 -
一張圖讀懂《2014年消費(fèi)者個人信息網(wǎng)絡(luò)安全報(bào)告》