關(guān)于此次攜程系統(tǒng)癱瘓系員工誤操作事件有感
- 發(fā)布時(shí)間: 2015-05-30 11:51:08
- 瀏覽次數(shù): 2187
之前的工作,偶爾要做 DB 維護(hù),下面是一點(diǎn)點(diǎn)經(jīng)驗(yàn):
不要走神;
不聽歌;
不聊天;
不吃東西;
不喝飲料;
頭腦清醒;
知道自己在做什么;
要做什么。
寫出操作步驟:
連接到哪個(gè)數(shù)據(jù)庫,ip是什么,運(yùn)行什么命令,先做什么,后做什么,出了問題怎么roll back,我知道你都懂,但要寫出來,不要相信自己的記憶。
在測(cè)試環(huán)境驗(yàn)證:
拿來寫好的步驟,在測(cè)試環(huán)境中跑一遍,一半以上的可能會(huì)發(fā)現(xiàn)問題,然后再修改步驟,不要直接在產(chǎn)品環(huán)境中跑。
delete 和 update 前,先查詢,用同樣的 where 語句 select,至少知道有多少記錄會(huì)被影響到。
drop 和 truncate 之前,檢查三遍,連接的是不是正確的數(shù)據(jù)庫。
一次只連接一個(gè)DB,不要開幾個(gè)窗口!有的連測(cè)試,有的連產(chǎn)品,或早或晚,你會(huì)出錯(cuò)。
備份,備份,備份!