選用數(shù)據(jù)備份軟件,不論是本地?cái)?shù)據(jù)備份,還是異地?cái)?shù)據(jù)備份,實(shí)時(shí)備份軟件的確是個(gè)不錯(cuò)的選擇。那么接下來(lái),問(wèn)題來(lái)了,當(dāng)數(shù)據(jù)庫(kù)發(fā)生故障需要恢復(fù)數(shù)據(jù)的時(shí)候,等待恢復(fù)的數(shù)據(jù)是否完整?是否可用?
引發(fā)筆者對(duì)這一問(wèn)題展開(kāi)思考的是近期北京連續(xù)的降雪降溫,每天的上班路上都能看到厚厚一層的葉子,綠色的,還未枯萎便已掉落。如果把數(shù)據(jù)庫(kù)比作一棵樹(shù),那么每一片葉子和樹(shù)都是息息相關(guān)的,都是樹(shù)的一部分,少了任何一片葉子都不再完整。就如同數(shù)據(jù)庫(kù)不再完整,就會(huì)發(fā)生數(shù)據(jù)丟失。如果更冷一些,樹(shù)被凍死了,這時(shí)候即使一片葉子都沒(méi)有少,樹(shù)也活不成了。就如同數(shù)據(jù)庫(kù)數(shù)據(jù)還在,但是發(fā)生了內(nèi)部邏輯錯(cuò)誤(比如ASM頭文件錯(cuò)誤),整個(gè)數(shù)據(jù)庫(kù)就不可用了。
恢復(fù)完整的數(shù)據(jù)?
有人會(huì)說(shuō)有一份完整的數(shù)據(jù)進(jìn)行恢復(fù)就已經(jīng)不錯(cuò)了,確實(shí),單就數(shù)據(jù)備份方式而言,能忠實(shí)于源數(shù)據(jù)已經(jīng)很不錯(cuò)了。但是如果這份數(shù)據(jù)恢復(fù)回來(lái)以后無(wú)法使用,那這個(gè)恢復(fù)就沒(méi)有任何意義了。比如說(shuō)前段時(shí)間銀監(jiān)會(huì)通報(bào)的某銀行數(shù)據(jù)丟失的問(wèn)題,就是因?yàn)閿?shù)據(jù)恢復(fù)后不可用。他們做了雙機(jī)雙柜,數(shù)據(jù)一點(diǎn)沒(méi)丟,但是ASM文件不可用了,所以整體就不可用了。
在思考這個(gè)問(wèn)題的時(shí)候,我開(kāi)始對(duì)之前看到的《和力記易醫(yī)療行業(yè)用戶(hù)容災(zāi)備份方案建議書(shū)》上提出的“一個(gè)優(yōu)秀的容災(zāi)備份方案,數(shù)據(jù)可用是底線(xiàn)”的提法表示深切贊同。就像被凍死的枯樹(shù),只能用來(lái)燒火取暖了。
恢復(fù)可用的數(shù)據(jù)!
為什么說(shuō)“數(shù)據(jù)可用是底線(xiàn)呢”?因?yàn)椴豢捎玫臄?shù)據(jù)沒(méi)有任何意義。但是有沒(méi)有可能將不可用的數(shù)據(jù)變的可用呢?如果時(shí)光能倒退呢?
時(shí)光還真是可以倒退的!在北京和力記易科技有限公司,和力記易的副總經(jīng)理張明親自演示了在備份界的時(shí)光倒退。筆者親眼看到他將一份已經(jīng)無(wú)法加載到數(shù)據(jù)庫(kù)中的數(shù)據(jù)通過(guò)任意時(shí)間點(diǎn)回退回退到了不可用前的一個(gè)點(diǎn),從而讓數(shù)據(jù)庫(kù)起死回生。雖然回退以后的數(shù)據(jù)和最新的數(shù)據(jù)有些許區(qū)別(少了部分?jǐn)?shù)據(jù)),但是整個(gè)數(shù)據(jù)庫(kù)頓時(shí)從垃圾數(shù)據(jù)變成了價(jià)值數(shù)據(jù)。而少的那些數(shù)據(jù)也是可以通過(guò)近期的其它記錄進(jìn)行補(bǔ)錄的。
和力記易基于CDP持續(xù)數(shù)據(jù)保護(hù)技術(shù)的備特佳數(shù)據(jù)備份軟件,完全支持windows,Linux,Unix 等平臺(tái)下的主流數(shù)據(jù)庫(kù)實(shí)時(shí)備份。備份的過(guò)程中一直在進(jìn)行可用性的校驗(yàn),確保備份出來(lái)的數(shù)據(jù)隨時(shí)可用。在極端情況下,還可以通過(guò)時(shí)光回退來(lái)修復(fù)不可用的數(shù)據(jù)。
最后和力記易的張總提出了幾點(diǎn)數(shù)據(jù)備份的建議:
基本底線(xiàn)——數(shù)據(jù)可用;
技術(shù)方案——CDP持續(xù)數(shù)據(jù)保護(hù);
最終目標(biāo)——完整可用的數(shù)據(jù)。
張總一再?gòu)?qiáng)調(diào),數(shù)據(jù)可用是備份的底線(xiàn),是在備份結(jié)構(gòu)化數(shù)據(jù)時(shí)所必須考慮的!任何不考慮結(jié)構(gòu)化數(shù)據(jù)可用的備份方式都是不負(fù)責(zé)任的。