2014-02-11 22 views
0

我們希望從1.4升級到API Manager 1.6。我們有一個非常簡單的設置,只有大約9個用戶和2個API發佈。在這次升級中,我們也試圖從mysql集羣轉移到postgres。我試圖將數據轉換爲Postgres數據庫而沒有運氣的兔子洞下了。無論如何,無需遷移整個數據庫就可輕鬆導出用戶/密鑰/ api?如果我能夠重新安裝最新版本並導入該信息,那將會很好。API管理器 - 導出用戶和密鑰

謝謝。

回答

0

發現目前有進口沒有可能的方式/從運行AM instance.But導入用戶通過的.csv /片名爲.xsl一個新的實例出口的API,可以作爲目前中提到的[1]。因爲你已經有了APIM數據,所以最好的辦法是先嚐試用現有的數據庫工具將APIM mysql數據移動到postgre sql,然後嘗試用postgre將這些數據從1.4.0遷移到1.6.0。

將現有數據移至postgre後,要從AM 1.4.0遷移至1.6.0,請嘗試以下兩步。 首次嘗試從AM 1.4.0遷移到 - > 1.5.0 - 爲此,使用遷移腳本{AM_Home} /dbscripts/migration-1.4.0_to_1.5.0及其包含的自述文件。

然後嘗試從AM 1.5.0遷移 - > 1.6.0 - 對於這種使用可以從https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/products/apimgt/1.6.0/modules/distribution/resources/migration-1.5.0_to_1.6.0/

[1] http://docs.wso2.org/display/IS450/Configuring+Users#ConfiguringUsers-Importingusers

找到遷移腳本
0

您是否嘗試了API Manager分發版提供的遷移腳本。它可以在<APIM_Home>/dbscripts