- 跨平臺版本:H2
- .NET 版本:SQLite
- SQL Server
- MySQL
- PostgreSQL
移轉應用程式資料庫
要啟動該實用程式,請轉到系統設定 > 進階,滾動到移轉部分,然後選擇應用程式資料庫移轉。- 高可用性 (HA) 部署不支援應用程式資料庫移轉。必須停止所有其他 知行之橋 節點,並確認它們均已停止。勾選我瞭解必須停止所有其他 HA 節點,然後點選下一步。
- 必須進入安全模式才能繼續。安全模式會停用所有後臺服務、停止所有端口並阻止入站端點,以確保移轉期間的資料完整性。點選進入安全模式。
- 點選選擇資料庫,選擇目標資料庫型別,然後提供目標資料庫的連線詳情。
- 點選測試連線驗證連線。
- 點選開始移轉。系統會逐表移轉資料。移轉時間取決於資料量,可能需要幾分鐘到數小時。
- 移轉成功後,系統會提供連接字串。
-
將該連接字串新增到配置中。具體步驟取決於您的平臺:
- 跨平臺版: 將該字串新增到配置中(請參閱配置跨平臺應用程式資料庫)。更新配置以指向新資料庫後,重新啟動 知行之橋。
-
.NET 版: 移轉完成後,知行之橋 會保持安全模式,直到套用新的連接字串並重新啟動 知行之橋。在此期間背景服務保持停止狀態,不會處理檔案和交易。點選複製複製連接字串,然後更新
Web.Config中的AppDb項目:-
開啟
Web.Config並找到<connectionStrings>部分(請務必取消該部分的註解)。 -
新增或取代
AppDb項目,內容如下,其中<ConnectionString>為您複製的連接字串:此範例使用 PostgreSQL。對於 SQL Server,請將providerName設定為System.Data.CData.SQL;對於 MySQL,請設定為System.Data.CData.MySQL。有關詳細資訊,請參閱配置 .NET 應用程式資料庫。 -
儲存
Web.Config。知行之橋 會自動重新啟動,無需手動重新啟動。
-
開啟
安全模式行為
移轉開始時,知行之橋 會進入_安全模式_,使整個應用程式無法向當前資料庫寫入資料:- 所有端口停止,因此不會傳送或接收檔案。
- 自動化、SLA 監控、端口監控、計劃報表和磁碟空間監控等後臺服務暫停。
- API 請求、Webhook、Flow API 呼叫、SFTP Server 連線和電子郵件收件箱等入站端點均被阻止並傳回錯誤。
- UI 受限:所有已登入使用者都會看到安全模式已啟用訊息,移轉完成前無法執行正常操作。
- 管理員可以使用移轉的開始、中止和監控進度控制項。
- 非管理員只能檢視安全模式狀態,不能管理移轉;連接字串詳情會被隱藏。
恢復與彈性
- 崩潰恢復:如果 知行之橋 處理程序在移轉期間意外終止,移轉狀態會儲存在後端資料庫中。重新啟動後,知行之橋 會檢測到未完成的移轉,並允許從中斷處繼續。
- 恢復期間後臺服務保持暫停,直到明確完成或取消移轉。