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