2017-04-13 69 views
0

我試圖通過從wso2am-2.1.0/repository/database複製H2數據庫將我的API從一個環境遷移到另一個環境。遷移WSO2 API管理器數據庫

我知道有一個用於導入/導出的實用程序,但我有很多API,並且此實用程序只能通過一個API進行處理。 複製數據庫後,我的API和標記未顯示在商店/發佈商儀表板中。 但是,如果我檢查應用程序 - >訂閱,我可以看到這些API。 有關此行爲的任何說明請嗎?

回答

0

基本上,WSO2不建議在H2數據庫中運行生產。我希望這是一個測試/嘗試的場景。當你在生產中運行時,請使用生產就緒的數據庫,如oracle,mysql,mssql等。

這裏的問題是你列出的缺失來自索引。在你的情況下,如果有很多API,索引需要時間。 WSO2使用solr來索引資源。如果將駐留在WSO2服務器文件夾中的solr目錄複製到新環境中,將會起作用。在更換文件夾之前,請刪除新環境中的完整文件夾。

如果這不起作用,您可以通過關注 - https://stackoverflow.com/a/42646742/3176125重新索引資源。

當您從一個環境移動到另一個環境時,需要複製駐留在/ repository/deployment/server /文件夾中的內容。它包含API的突觸配置,自定義序列等。