天天看點

資料庫維護的經驗教訓

對實際系統的資料庫維護的實踐經驗教訓:

今天去ISBN做資料調整,通過SQL語句修改背景資料庫,使資料保持一緻。可是,居然有一條修改語句,在沒有帶條件的情況下執行了,而且還送出完成。這樣,就導緻真實資料丢失了,還好現場環境保護的好,最後資料還是成功恢複過來。下面把教訓、經驗整理如下:

1.資料操作時一定要過細,特别是在正式使用的系統中,資料是很重要的,每進行一次修改操作,在送出前一定要看看,這個操作影響了多少條記錄,是不是你确實要修改的,在确認無誤後,才作送出處理。

2.一旦發現,操作有誤,資料已經丢失了,就要一定要保護好現場,以求能完全恢複資料,要是系統允許暫停,就得關掉相關服務。

3.不要遇到問題就慌,要冷靜,一步步來,找出問題的解決方案。

4.對資料庫進行修改操作前一定要先作備份,操作完後也要作一次備份,資料量少時,全部備份,否則做增量備份。

5.資料庫中除了要記錄檔表,最是對每張業務表都帶有這樣三個字段字段,本行記錄的操作人,操作時間,本行記錄是否有效。

6.做事要有膽大心細,對資料操作時,一定要心裡很清楚,這樣一個操作會産生什麼樣的效果,然後再動手操作,保護好資料的一緻性。

7.寫sql語句時,一定要想到where,在條件下作變動。

繼續閱讀