1. 概述编辑
有些情况下,用户可能需要恢复到升级前的版本,本文针对的是跨版本的升级后的回退,例如「5.1.2 升级到 5.1.3」。
同版本升级后的回退可参见:同版本升级后回退至原版本
2. 确认数据库类型编辑
进入「管理系统>系统管理>常规」可以看到是否使用了外接数据库。
如果显示「待配置」:则数据库类型为内置数据库
如果显示「已配置」:则数据库类型为外置数据库
3. 使用内置数据库的回退操作编辑
3.1 升级前备份
回退使用内置数据库的工程,需要用户在升级前进行以下备份:
关闭 FineBI 工程,在路径%FineBI%\webapps\webroot下拷贝 webroot 文件夹(备份的 webroot 文件不能放在 FineBI 的安装路径下)
3.2 回退步骤
详细请参照:使用内置数据库的回退操作
4. 使用外置数据库回退操作编辑
4.1 方法一(推荐)
4.1.1 升级前备份
方法一要求用户在升级前进行过以下备份:
关闭 FineBI 工程,在路径%FineBI%\webapps\webroot下拷贝 webroot 文件夹(备份的 webroot 文件不能放在 FineBI 的安装路径下)
手动备份好外接数据库,备份数据库的密码需要和之前数据库的一致
4.2.2 回退步骤
1)关闭 BI 服务器。
2)替换工程
若在升级前使用内置数据库,将备份的旧工程 webroot 文件,替换%FineBI%\webapps路径下的 webroot 文件即可,如下图所示:
3)恢复外接数据库
修改FineBI/webapps/webroot/WEB-INF/config路径下的 db.properties ,根据备份的数据库的连接信息对文件进行修改,如下图所示:
4)启动 FineBI 完成回退。
4.2 方法二
4.2.1 升级前备份
使用方法二需要用户在升级前进行过以下备份:
1)进入「管理系统>智能运维>备份还原」,点击手动备份,备份平台配置。
注:2020.01.15 之前发布的 FineBI 不能成功备份钉钉配置
2)平台配置备份成功后,关闭 FineBI 工程,在路径%FineBI%\webapps\webroot下拷贝 webroot 文件夹。(备份的 webroot 文件不能放在 FineBI 的安装路径下)
4.2.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)启动工程,完成回退,用户可以根据需要,重新配置外接数据库。