我们希望从1.4升级到API Manager 1.6。我们有一个非常小的设置,只有大约9个用户和2个API发布。在这次升级中,我们也试图从mysql集群转移到postgres。我已经走下了试图将数据转换为postgres db而没有运气的兔子洞。无论如何都可以轻松导出users / keys / api而无需迁移整个数据库?如果我可以直接安装最新版本并导入该信息,那就太好了。
感谢。
答案 0 :(得分:1)
目前没有办法从正在运行的AM实例导入/导出API。但是目前可以通过.csv / .xsl表将用户导入新实例,如[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
答案 1 :(得分:0)
您是否尝试过API Manager分发版提供的迁移脚本。它可以在<APIM_Home>/dbscripts