服務器誤刪文件的恢復過程_第1頁
已閱讀1頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、一次心驚肉跳的服務器誤刪文件的恢復一次心驚肉跳的服務器誤刪文件的恢復過程過程2014052213:28zhouyu博客園字號:T|T經歷了兩天不懈努力,終于恢復了一次誤操作刪除的生產服務器數(shù)據(jù)。對本次事故過程和解決辦法記錄在此,警醒自己,也提示別人莫犯此錯。也希望遇到問題的朋友能找到一絲靈感解決問題。AD:WOT2014課程推薦:實戰(zhàn)MSA:用開源軟件搭建微服務系統(tǒng)51CTO主辦WOT全球軟件技術峰會直減百元優(yōu)惠活動搶票進行中!經歷了兩

2、天不懈努力,終于恢復了一次誤操作刪除的生產服務器數(shù)據(jù)。對本次事故過程和解決辦法記錄在此,警醒自己,也提示別人莫犯此錯。也希望遇到問題的朋友能找到一絲靈感解決問題。事故背景事故背景安排一個妹子在一臺生產服務器上安裝acle妹子邊研究邊安裝感覺裝的不對準備卸載重新安裝。從網(wǎng)上找到卸載方法,其中要執(zhí)行一行命令刪除acle的安裝目錄,命令如下:1.rmrf$ACLE_BASE如果ACLE_BASE這個變量沒有賦值,那命令就變成了:1.rmrf=

3、=||,妹子使用的可是root賬戶啊。就這樣,把整個盤的文件全部刪除了,包括應用Tomcat、MySQL數(shù)據(jù)庫soon。。。。(mysql數(shù)據(jù)庫不是在運行嗎linux能刪除正在執(zhí)行的文件反正是徹底刪除了,最后還剩一個tomcat的log文件,估計是文件過大,一時沒有刪除成功)看著妹子自責的眼神,又是因為這事是我安排她做的,也沒有跟她講清厲害關系,沒有任何培訓,責任只能一個人背了,況且怎么能讓美女背負這個責任呢打電話到機房,將盤掛到另一臺

4、服務器上,ssh上去查看文件全部被清,這臺服務器運行的可是一個客戶的生產系統(tǒng)啊,已經運行大半年了,得盡快恢復啊。于是找來脫機備份的數(shù)據(jù)庫,發(fā)現(xiàn)備份文件只有1kb,里面只有幾行熟悉的mysqldump注釋(難道是crontab執(zhí)行的備份腳本有問題),最接盡的備份也是2013年12月份的了,真是屋漏偏逢連夜雨啊。想起來一位領導說過的案例:當一個生產系統(tǒng)掛掉以后,發(fā)現(xiàn)所有備份都有問題,刻錄的光盤也有劃痕,磁帶機也壞了(一個業(yè)界前輩,估計以前還

5、用光盤做備份了),沒想到今天真的應驗到我的身上了,怎么辦?部門領導知道情況后,已經做了最壞的B計劃:領導親自帶隊和產品AA周日趕到客戶所在的地市,星期一去領導層溝通;BB和CC去客戶管理員那邊想辦法說服客戶。。。救命稻草救命稻草ext3grepext3grep趕快到網(wǎng)上去查資料進行誤刪數(shù)據(jù)恢復,還真找到一款ext3grep能夠恢復通過rmrf刪除的文件,我們磁盤也是ext3格式,且網(wǎng)上有不少的成功案例。于是燃起了一絲希望,趕快對盤umo

6、unt,防止重新寫入補刪文件扇區(qū)。下載ext3grep,安裝(編譯安裝過程艱辛暫且不表)。依舊運行ext3grep,extun,也就那幾招啊,把系統(tǒng)架到測試服務器上,看看數(shù)據(jù)能不能想辦法補一補吧。在測試服務器上進行mysqldump,恢復文件,覆蓋恢復回來的文件,給文件加權限,重啟mysql。waitwait,不是有binlog嗎我們服務都要求開啟binlog,說不定能通過binlog里恢復數(shù)據(jù)呢于是從dump出來的文件名里找到binl

7、og的文件,一共三個,mysqlbinlog0001mysqlbin.000009mysqlbin.000010,恢復一下0001。1.ext3grepdevvgdataLogVol00restefilevarlibmysqlmysqlbin.000001居然失敗了……再看另兩個文件,mysqlbin.000010大概幾百MB,應該靠譜一點,執(zhí)行還原命令,居然成功了?。。。。。。。。。。。?!趕快scp到測試服務器。執(zhí)行binlog還原。

8、1.mysqlbinlogusrmysqlbin.000010|mysqlurootp輸入密碼,卡住了(好現(xiàn)象),經過漫長的等待,終于結束了。打開應用,哦,感謝cctvmtv,數(shù)據(jù)回來了?。。。。。。。。。。。。。?!后記后記經過此次事故,雖然數(shù)據(jù)很幸運能找回來了,但是過程卻是驚心動迫。也為自己的錯誤所帶來的后果,給同事和領導帶來的連帶責任而后怕。也希望謹記此次事故,以后不再犯同樣的錯誤。事故反思如下:1.本次安排MM進行服務器維護時沒有

9、提前對她進行說明厲害情況,自己也未重視,管理混亂,流程混亂。一個在線的生產系統(tǒng),任何一個改動一定要先謀而后動。2.自動備份出現(xiàn)問題,沒有任何人檢查。脫機備份人員每次從服務器上下載1k的文件卻從未重視。需要明確大家在工作崗位上的責任。3.事故發(fā)生后,沒有及時發(fā)現(xiàn),造成部分數(shù)據(jù)寫入磁盤,造成不可恢復問題。需要編寫應用監(jiān)控程序,服務一旦有異常,短信告警相關責任人。根據(jù)評論提醒再加一條:4.不能使用root用戶來操作。應該在服務器上開設不同權限

10、級別的用戶。通過本次事故,幾位跟這個項目和事故沒有任何關系的同事,主動前來幫忙,查資料,幫測試,有一位同事還幫忙到晚上1點多鐘進行數(shù)據(jù)恢復測試。同時產品經理在想到面向客戶的巨大壓力的情況下,沒有慌亂而責怪開發(fā)人員和具體操作人,而讓大家能靜下心來想解決方案。部門領導也積極主動的幫忙想辦法,陪我們加班測試,實時跟蹤事情進程。通過大家的共同努力,終于事情相對圓滿結束,接下來,周一上午進行集體反思,總結經驗教訓,這類事故一定盡量大努力進行避免。

溫馨提示

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

評論

0/150

提交評論