本文將詳細介紹在誤操作 IBM Business Space V6.x 到 V7.5 數據遷移,導致數據遷移失敗後,如何回滾再運行。本文將通過具體的應用場景,依次介紹引起數據遷移誤操作的原因,IBM Business Space 資料庫各表格的作用,如何回滾再運行數據遷移,以及如何確認數據遷移是否成功。
本文主要包括如下幾個部分:
引起誤操作 IBM Business Space 數據遷移的幾種情況;
詳細介紹 IBM Business Space 資料庫中各表格的作用;
如何回滾再運行 IBM Business Space 數據遷移;
如何確認 IBM Business Space 數據遷移是否成功。

引起誤操作 IBM Business Space V6.x 到 V7.5 數據遷移的幾種情況
本節將列舉出一些可能引起誤操作 IBM Business Space V6.x 到 V7.5 數據遷移的幾種情況。
首先,先簡要介紹一下 Business Space V6.x 到 V7.5 數據遷移命令: migrateBSpaceData.bat/sh:
Business Space 數據遷移命令 migrateBSpaceData.bat/sh 位於用戶伺服器根目錄下的 BusinessSpace\scripts 目錄下,運行數據遷移命令需要 4 個必須參數和 3 個可選參數。
4 個必須參數包括安裝 Business Space 的伺服器所在的主機名(host)、配置的 Business Space 的伺服器的 SOAP 埠(port)、Business Space 管理員用戶名(user),以及 Business Space 管理員密碼(password)。
3 個可選參數包括在獨立配置環境下需要的伺服器名(server)、在獨立配置環境下需要的節點名(node),以及在網路部署配置環境下需要的集群名(cluster)。
關於 Business Space 數據遷移命令的詳細介紹,大家可以參見 Business Space 數據遷移命令。
誤操作 IBM Business Space V6.x 到 V7.5 數據遷移命令的兩種結果
用戶誤操作 Business Space V6.x 到 V7.5 數據遷移有兩種結果:
由於用戶疏忽大意,或者用戶對 Business Space 數據遷移命令的不熟悉,從而導致數據遷移命令錯誤。在這種情況下,wsadmin 不能正常觸發伺服器端的 Business Space 數據遷移程序,所以用戶這時只需要修改數據遷移命令,以後再運行就可以了;
如果用戶的 Business Space 數據遷移命令正確,wsadmin 正常觸發伺服器端的 Business Space 數據遷移程序,這時由於用戶新舊資料庫 Schema 配置不一致,或者伺服器安全性配置錯誤的原因,導致的數據遷移失敗,將會在新的 Business Space 資料庫表裡產生部分遷移數據,所以用戶這時需要數據回滾操作,才能再運行 Business Space 數據遷移程序。
誤操作 IBM Business Space V6.x 到 V7.5 數據遷移命令的幾種情況
下面將列舉出一些可能引起誤操作 IBM Business Space V6.x 到 V7.5 數據遷移的情況。
安裝了 IBM Business Space 的伺服器沒有啟動,Business Space 數據遷移命令輸出信息如圖 1,在這種情況下,伺服器端的 Business Space 數據遷移程序並沒有被成功觸發,所以不需要數據回滾,啟動伺服器後再次運行數據遷移命令即可。
如果運行 Business Space 數據遷移命令的參數不正確,Business Space 數據遷移命令輸出信息如圖 2,在這種情況下,伺服器端的 Business Space 數據遷移程序並沒有被成功觸發,所以不需要數據回滾,修改數據遷移命令後再次運行命令即可。
如果運行 Business Space 數據遷移命令的 SOAP 埠號錯誤,Business Space 數據遷移命令輸出信息如圖 3 和圖 4,在這種情況下,伺服器端的 Business Space 數據遷移程序並沒有被成功觸發,所以不需要數據回滾,修改數據遷移命令後再次運行命令即可。
在圖 3 中,用戶輸入的 SOAP 埠號並不存在。
在圖 4 中,用戶輸入的 SOAP 埠號是 DMGR 的 SOAP 埠號(見圖 4 中的輸出信息—— The type of process is: DeploymentManager),而 Business Space 數據遷移命令所需的 SOAP 埠是部署了 Business Space 的集群下的任一成員節點的 SOAP 埠號,在這種情況下,雖然命令行顯示數據遷移成功,但在伺服器端的 SystemOut.log 日誌文件中卻記錄數據遷移因為錯誤的 SOAP 埠導致遷移程序無法找到正確的 Business Space 數據源而終止。
如果運行 Business Space 數據遷移命令的用戶名密碼錯誤,Business Space 數據遷移命令輸出信息如圖 5,在這種情況下,伺服器端的 Business Space 數據遷移程序並沒有被成功觸發,所以不需要數據回滾,修改數據遷移命令後再次運行命令即可。
如果運行 Business Space 數據遷移命令的時間過長,Business Space 數據遷移命令輸出信息如圖 6,在這種情況下,伺服器端的 Business Space 數據遷移程序並沒有被成功觸發,所以不需要數據回滾,此時需要修改 SOAP 請求超時時間,之後重啟伺服器並再次運行數據遷移命令即可。
以下文章點擊率最高
Loading…




