- 摩傑斯
- 2026-09-28
ERP 資料庫半夜崩了賬套打不開:一次工廠資料恢復的完整覆盤
去年一家注塑模具廠,週五下午快下班的時候 ERP 突然起不來了。負責的人開啟客戶端,賬套檔案讀不出來,報錯一串看不懂的程式碼。最近一次完整備份是三天前的。廠長在群裡急了:週一要排產、要給客戶傳送貨單,所有資料全卡在裡頭。等我們到現場,他們已經自己重啟了好幾遍,又試了從備份裡還原一部分,結果是越弄越亂,連原本能讀的幾張表也跟著出問題。這種場面摩傑斯見過不止一次。工廠的生產、庫存、往來賬都在一套系統裡,它一停,整個現場和外面客戶都被卡住。
![]()
一、先想清楚壞在哪一層,別急著動備份
資料庫出問題,不一定就是資料丟了。我們到現場先區分幾種情況:是服務程序掛了,是磁碟壞了,還是資料檔案本身邏輯損壞。很多時候只是前兩種,把服務拉起來或者換塊盤就能恢復,跟"資料恢復"根本不沾邊。急著從備份還原,反而可能把還能救的現場覆蓋掉。所以第一步是定位,不是動手。
二、能撈多少先撈多少
確認是資料檔案損壞之後,第一步不是恢復,而是搶救。我們先用只讀方式把還能讀出來的表、還能解析的頁匯出來,哪怕只有一部分,也比整庫重來強。那次工廠的訂單和庫存表大部分能讀,先保住這些,再處理真正損壞的幾個索引。資料這東西,少丟一條都比全丟強。
三、備份不是"有"就行,得能"還原"
這家廠不是沒備份,是備份很久沒驗證過。等到真要用,發現備份檔案本身也讀不全。我們後來幫他們把備份從"定時拷一份"改成"定時拷加定時演練還原",每個月挑一份備份在隔離環境裡真實還原一遍,確認能起來。演練這步省不掉,否則備份只是心理安慰。
四、把恢復做成上線的標準動作
後來這家廠上我們的 MES,我們直接把資料備份、異地副本、還原演練寫進了上線清單,不是上線之後才想起來補。生產系統一旦跑起來,停機就是損失,恢復方案得跟系統一起交付,而不是出了問題再臨時找人。系統能上線,不代表資料真的安全。
總結:
資料恢復聽起來像救火,其實功夫都在平時。對工廠來說,MES、ERP 上線只是數字化的開始,資料能不能快速、可靠地救回來,才決定一次意外是耽誤半天還是拖垮一週。摩傑斯在給工廠做生產管理數字化時,這類底層問題幾乎每家都會遇到,提前把備份和演練做紮實,比事後補救划算得多。崑山、蘇州一帶的模具廠、機械加工廠,如果 ERP、MES 資料庫崩了需要恢復,可以直接找摩傑斯。
相關閱讀:更多同類問題可以看《工廠 IT 服務總覽》;延伸閱讀《預設帶異地備份與還原演練》、《從 binlog 還原誤刪資料》。




