我正在从WSO2 ESB 4.8.1迁移到5.0.0,其中一个步骤是从4.8.1获取注册表。就我而言,我的注册表位于H2数据库中,默认情况下是数据库。
我遵循了WSO2的迁移指南,但我得到了#34;文件已损坏......"服务器启动时出错。
我想避免手动迁移。
有谁知道实现迁移的步骤?
答案 0 :(得分:0)
我必须通过以下步骤进行迁移:
java -jar h2-1.X.YYY.jar
(取决于版本)。 H2控制台将从http://localhost:8082
开始。jdbc:h2:/<absolute_path_to_wso2_home>/repository/database/WSO2CARBON_DB
。wso2carbon:wso2carbon
。ALTER TABLE 'REG_RESOURCE' MODIFY REG_CREATED_TIME TIMESTAMP DEFAULT 0 NOT NULL;
和ALTER TABLE 'REG_RESOURCE' MODIFY REG_LAST_UPDATED_TIME TIMESTAMP DEFAULT 0 NOT NULL;
<ESB_HOME_4.8.1>/repository/database/WSOCARBON_DB.h2.db
和<ESB_HOME_4.8.1>/repository/database/WSOCARBON_DB.h2.db/WSO2CARBON_DB.lobs.db/
复制到<ESB_HOME_5.0.0>/repository/database/
。