之前的(de)工作,偶爾要做(zuò) DB 維護,下面是一(yī)點點經驗:
不要走神;
不聽歌;
不聊天;
不吃東西;
不喝飲料;
頭腦清醒;
知道(dào)自(zì)己在做(zuò)什麽;
要做(zuò)什麽。
寫出操作步驟:
連接到哪個數據庫,ip是什麽,運行什麽命令,先做(zuò)什麽,後做(zuò)什麽,出了問題怎麽roll back,我知道(dào)你都懂,但要寫出來,不要相信自(zì)己的(de)記憶。
在測試環境驗證:
拿來寫好的(de)步驟,在測試環境中跑一(yī)遍,一(yī)半以上的(de)可(kě)能會發現問題,然後再修改步驟,不要直接在産品環境中跑。
delete 和(hé) update 前,先查詢,用同樣的(de) where 語句 select,至少知道(dào)有多少記錄會被影響到。
drop 和(hé) truncate 之前,檢查三遍,連接的(de)是不是正确的(de)數據庫。
一(yī)次隻連接一(yī)個DB,不要開幾個窗口!有的(de)連測試,有的(de)連産品,或早或晚,你會出錯。
備份,備份,備份!