1. 概述编辑
有些情况下,用户可能需要恢复到升级前的版本,本文针对的是跨版本的升级后的回退,例如「5.1.2 升级到 5.1.3」。
同版本升级后的回退可参见:同版本升级后回退至原版本
2. 确认数据库类型编辑
进入「管理系统>系统管理>常规」可以看到是否使用了外接数据库。
如果显示「待配置」:则数据库类型为内置数据库
内置数据库的回退方法请参见:内置数据库回退方法
如果显示「已配置」:则数据库类型为外置数据库,外置数据库的回退方法请参见下文。
3. 方法一(推荐)编辑
3.1 注意事项
方法一要求用户在升级前进行过以下备份:
webroot 文件夹,在 webroot 路径%FineBI%\webapps\webroot下拷贝工程。
手动备份好外接数据库,备份数据库的密码需要和之前的一致。
3.2 回退步骤
1)关闭 BI 服务器
2)替换工程
若在升级前使用内置数据库,将备份的旧工程 webroot 文件,替换%FineBI%\webapps路径下的webroot文件即可,如下图所示:
3)恢复外接数据库
修改FineBI/webapps/webroot/WEB-INF/config路径下的 db.properties ,根据备份的数据库的连接信息对文件进行修改,如下图所示:
4)启动 FineBI 完成回退
4. 方法二编辑
4.1 注意事项
使用方法二需要用户在升级前进行过以下备份:
1)进入「管理系统>智能运维>备份还原」,点击手动备份,备份平台配置。详情参见:备份还原
2)平台配置备份成功后,关闭 FineBI 工程,备份 webroot 文件夹,在路径%FineBI%\webapps\webroot下拷贝工程。
4.2 回退步骤
1)关闭 FineBI 工程
2)将 finedb 恢复为内置
在FineBI/webapps/webroot/backup/config/manual下,找到「平台配置」备份的文件夹,将备份文件中的 config.zip 解压,获取其中的「finedb 文件」,替换FineBI/webapps/webroot/WEB-INF/embed下的「finedb 文件」
3)将FineBI/webapps/webroot/WEB-INF/config下的 db.properties 文件删除,此文件删除后,工程启动就会读内置 finedb 的内容了
4)启动工程,完成回退,用户可以根据需要,重新配置外接数据库。