第二天早晨一早醒了(心里有事啊),背上電腦,去公司(這個(gè)算是報(bào)銷了,不挨批,通報(bào),罰款,開除不錯(cuò)了,還過(guò)什么?。?/div>
依舊運(yùn)行ext3grep,extundelete,也那幾招啊,把系統(tǒng)架到測(cè)試服務(wù)器上,看看數(shù)據(jù)能不能想辦法補(bǔ)一補(bǔ)吧。在測(cè)試服務(wù)器上進(jìn)行mysqldump,恢復(fù)文件,覆蓋恢復(fù)回來(lái)的文件,給文件加權(quán)限,重啟mysql。
wait,wait,不是有binlog嗎?我們服務(wù)都要求開啟binlog,說(shuō)不定能通過(guò)binlog里恢復(fù)數(shù)據(jù)呢?
于是從dump出來(lái)的文件名里找到binlog的文件,一共三個(gè),mysql-binlog0001,mysql-bin.000009,mysql-bin.000010,恢復(fù)一下0001
輸入密碼,卡住了(好現(xiàn)象),經(jīng)過(guò)漫長(zhǎng)的等待,終于結(jié)束了。打開應(yīng)用,哦,感謝cctv,mtv,數(shù)據(jù)回來(lái)了?。。。。。。。。。。。。。。?/div>
后記
經(jīng)過(guò)此次事故,雖然服務(wù)器數(shù)據(jù)恢復(fù)了,但是過(guò)程卻是驚心動(dòng)迫。也為自己的錯(cuò)誤所帶來(lái)的后果,給同事和領(lǐng)導(dǎo)帶來(lái)的連帶責(zé)任而后怕。也希望謹(jǐn)記此次事故,以后不再犯同樣的錯(cuò)誤。事故反思如下:
1.本次安排MM進(jìn)行服務(wù)器維護(hù)時(shí)沒(méi)有提前對(duì)她進(jìn)行說(shuō)明厲害情況,自己也未重視,管理混亂,流程混亂。一個(gè)在線的生產(chǎn)系統(tǒng),任何一個(gè)改動(dòng)一定要先謀而后動(dòng)。
2.自動(dòng)備份出現(xiàn)問(wèn)題,沒(méi)有任何人檢查。脫機(jī)備份人員每次從服務(wù)器上下載1k的文件卻從未重視。需要明確大家在工作崗位上的責(zé)任。
3.事故發(fā)生后,沒(méi)有及時(shí)發(fā)現(xiàn),造成部分?jǐn)?shù)據(jù)寫入磁盤,造成不可恢復(fù)問(wèn)題。需要編寫應(yīng)用監(jiān)控程序,服務(wù)一旦有異常,短信告警相關(guān)責(zé)任人。
4.不能使用root用戶來(lái)操作。應(yīng)該在服務(wù)器上開設(shè)不同權(quán)限級(jí)別的用戶。
通過(guò)本次事故,幾位跟這個(gè)項(xiàng)目和事故沒(méi)有任何關(guān)系的同事,主動(dòng)前來(lái)幫忙,查資料,幫測(cè)試,有一位同事還幫忙到晚上1點(diǎn)多鐘進(jìn)行數(shù)據(jù)恢復(fù)測(cè)試。同時(shí)產(chǎn)品經(jīng)理在想到面向客戶的巨大壓力的情況下,沒(méi)有慌亂而責(zé)怪開發(fā)人員和具體操作人,而讓大家能靜下心來(lái)想解決方案。部門領(lǐng)導(dǎo)也積極主動(dòng)的幫忙想辦法,陪我們加班測(cè)試,實(shí)時(shí)跟蹤事情進(jìn)程。
通過(guò)大家的共同努力,終于事情相對(duì)圓滿結(jié)束,接下來(lái),周一上午進(jìn)行集體反思,總結(jié)經(jīng)驗(yàn)教訓(xùn),這類事故一定盡量大努力進(jìn)行避免。
本文所用到的工具鏈接:
1.ext3grep:https://code.google.com/p/ext3grep/
編譯安裝依賴包比較多,可以到網(wǎng)上搜索如何安裝??上У氖亲髡呓o出的howto被墻了,我翻墻將how to 的pdf文檔下載下來(lái)了,讀完后你將會(huì)對(duì)linux的文件系統(tǒng)有進(jìn)一步的認(rèn)識(shí)。
下載howto:http://pan.baidu.com/s/1kT1ETVp
這個(gè)工具有一個(gè)bug,出錯(cuò)后不會(huì)向下執(zhí)行:
ext3grep: init_directories.cc:534: void init_directories(): Assertion `lost_plus_found_directory_iter != all_directories.end()' failed.
從而造成恢復(fù)失敗。
作者放出了一個(gè)補(bǔ)丁,下載地址:https://ext3grep.googlecode.com/issues/attachment?aid=3222478933841854269&name=lostfound_missing.patch&token=ABZ6GAfPeDpgvmC7lK0tdcQCktSl6-dODw%3A1400329392182。
不明白為什么作者新版沒(méi)有把這個(gè)補(bǔ)丁加進(jìn)去。
2.extundelete:http://extundelete.sourceforge.net/
功能跟ext3grep差不多,原理應(yīng)該也差不多。只是號(hào)稱可以還原目錄,我這里沒(méi)有試驗(yàn)成功。
分享標(biāo)題:數(shù)據(jù)誤刪,如何恢復(fù)服務(wù)器數(shù)據(jù)
網(wǎng)站地址:http://www.rwnh.cn/news37/105387.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站改版、網(wǎng)站排名、定制開發(fā)、服務(wù)器托管、網(wǎng)站設(shè)計(jì)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)