維護、備份與更新
Classic 2.0.0 已提供修改設定、升級、移除保留資料、接回及備份/還原工具。維護前仍須盤點版本、未同步現場工作、未結入帳與列印結果,依同版正式說明操作。
先記錄版本與待處理事項
在系統頁記錄 DG、契約與來源版本、worker 心跳及未結命令;說明面板另有內容版本,兩者不可混用。安排停止新派工,確認 App 同步,盤點 UNKNOWN/IN_FLIGHT 及待人工確認列印,交主管與維運追蹤。
備份的完整範圍
DG 資料庫、設定與必要密鑰需受控保存。使用本機 Odoo 時,還需同一一致時間點的 Odoo 資料庫與 filestore;外部 Odoo 由其管理者協調。單獨匯出 KPI CSV、複製網頁或只備 DG 資料庫,都不是完整系統備份。密鑰備份不得放在公開目錄或問題回報。
更新與回復原則
由維運依核定版本、元件相容性與正式程序操作,先在隔離環境驗證可還原。資料庫結構已變更時不能只換回舊程式;需以相容程式、資料庫及檔案一起回復。不把舊架構的安裝腳本當新版本更新入口。
服務重啟後的查核
先確認資料庫、DG server 與 worker 恢復,再查來源健康、探測 DONE、原命令及裝置同步。UNKNOWN 沿用原命令查收據,不新建重複出貨。還原歷史備份可能落後外部 ERP 或 App 已處理成果,恢復派工前須人工對帳;不可自動假設所有待處理都能重做。
Classic 的更新與備份工具
6. 再執行 Setup 可選修改設定、升級或接回保留資料。移除程式保留資料目錄;不要為更新刪除它。備份/還原詳見 維運說明 (https://github.com/eltonwangpx-wq/distributiongo-classic#backup-and-recovery-administrator-powershell),適用相同主機、角色、路徑與應用包,含私鑰,請勿公開。Web-only 的遠端 DB 必須另外備份。
下載 CSV 可以當備份嗎?
不能。CSV 是報表,不含完整訂單、派工、回報、命令、設定及必要檔案,不能用來還原 DG。
還原後出現待處理命令,可以全部重跑嗎?
不能直接重跑。外部 ERP 或 App 可能已完成而備份尚未記錄,需先核對收據、實物及同步成果,再由維運決定如何恢復。