【轉載】操作資料庫的一些好的方式

來源:互聯網
上載者:User

標籤:

只要操作的正式庫,寫下第一行肯定是begin trans,第2行肯定是rollback,然後在中間開始敲你要的東西。敲完了點全部執行,看影響了多少行。如果符合預期,把rollback改成commit,正式執行。 很多時候,看到“xxxxxxx row(s) affected”明知道有rollback也會嚇一身冷汗出來的

 

另一個回答:

偶爾要做 DB 維護,這是一點點經驗。

不要走神。不聽歌,不聊天,不吃東西,不喝飲料,頭腦清醒,知道自己在做什麼,要做什麼。

寫出步驟。串連到哪個資料庫,ip是什麼,運行什麼命令,先做什麼,後做什麼,出了問題怎麼roll back,我知道你都懂,但要寫出來,不要相信自己的記憶。

在測試環境驗證。拿來寫好的步驟,在測試環境中跑一遍,一半以上的可能會發現問題,然後再修改步驟,不要直接在產品環境中跑。

delete 和 update 前,先查詢,用同樣的 where 語句 select,至少知道有多少記錄會被影響到。

drop 和 truncate 之前,檢查三遍,串連的是不是正確的資料庫。

一次只串連一個DB,不要開幾個視窗,有的連測試,有的連產品,或早或晚,你會出錯。

備份,備份,備份。

ze ran
連結:https://www.zhihu.com/question/30748582/answer/49373274
來源:知乎
著作權歸作者所有,轉載請聯絡作者獲得授權。

【轉載】操作資料庫的一些好的方式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.