2009-01-29 122 views
2

我們有一個具有大約2G數據的Mysql數據庫的系統。什麼是升級數據庫時最好的方法

與數據庫對話的PC應用程序剛剛更新。

有許多表的結構發生了變化,我們需要運行轉換腳本。

該系統只在辦公時間使用

問:

什麼是做這個升級的最佳方法?

回答

5
  1. 等到沒有人使用該系統(因爲這是您的選擇,我打算在幾個小時後做)。
  2. 備份數據庫。
  3. 檢查您的備份以確保其正常工作。
  4. 仔細檢查備份。
  5. 運行更新腳本。
  6. 確保您的日常備份工作仍然能夠滿足需要(通常不是問題,但值得花費精力檢查)。
0

基本上有兩種方法。兩者都從設置數據庫脫機開始並創建備份開始。

然後你可以建立新的數據庫並複製到新的數據庫。

或者你可以更新每個表/查詢。

然後,您可以將數據庫重新聯機。

3

其他一些額外的東西。讓你的用戶知道你即使在幾個小時後也會這樣做。當他們計劃遲到以使W2退出(他們有一個合法的截止日期)並且發現他們無法訪問數據庫時,財務人員會變得怪異。

如果您的數據庫允許您將其放入單用戶用戶模式,請在進行更改之前執行此操作。這樣一來,任何遲到的隨機人員都可以在變更過程中進行修改。

當用戶回來時,如果出現問題,請立即恢復原狀。這意味着即使您通常晚點入場,您也需要在業務開始時到場。

相關問題