1. 概述编辑
平台数据库为内置数据库时,不支持备份还原功能,若需使用备份还原功能请参见:配置外接数据库
1.1 版本
FineBI 版本 |
---|
5.1 |
1.2 应用场景
用户需要使用旧版本的插件,但插件管理中只能搜到最新版本插件。
用户误删重要的报表模板。
用户更新 JAR 后,基于某些原因想要回退。
1.3 功能简介
FineBI 提供了备份还原的功能,支持对平台配置信息(finedb、resources)、报表模板(reportlets)、BI模板(dashboards)、jar包(jar)、插件(plugins)进行备份。
注:war 包压缩部署不支持备份还原,war包非压缩部署支持备份还原。
2. 设置备份文件存放位置编辑
备份的文件默认存储在%FineBI%/webapps/webroot/bakup目录下,备份文件夹对应的内容如下所示:
文件夹 | 备份的内容 |
---|---|
config | 平台配置 |
reportlets | 报表模板 |
dashboards | BI模板 |
jar | jar包 |
plugins | 插件 |
进入「管理系统>智能运维>备份还原」,点击「设置」,设置「备份路径」,点击「保存」,如下图所示:
注:份数上限和备份容量修改后,不需要立刻生效,等下一次触发备份时,进行检测,并生效。
3. 备份平台配置编辑
3.1 手动备份
点击「手动备份」,弹出对话框,自定义备份名称,点击「确定」,如下图所示:
备份的文件存储在%FineBI%/webapps/webroot/backup/config下,「manual」为「手动备份」,如下图所示:
3.2 自动备份
只支持「全局设置」下进行设置,点击按钮,自定义备份频率、份数上限、备份容量,点击「确定」,如下图所示:
自动备份设置内容如下所示:
备份类型 | 说明 |
---|---|
自动备份 | 备份频率:可以设置备份的频率,1天、1周、1月、3月、6月,默认为1周; |
份数上限:默认为5份,当份数已满上限后,在做新的自动备份时,删除最早一份自动备份; | |
备份容量:默认为1024M,当磁盘容量已满后,在做新的自动备份时,删除最早一份自动备份。 |
3.3 还原备份
点击「手动备份/自动备份」下备份的文件,点击「还原>确定」,还原成功,重启服务器即可生效,如下图所示:
注1:还原后,还原版本消失,当前版本自动备份。
注2:重启服务器时要保证服务器正常关闭,不能暴力关闭服务器比如直接叉掉 Tomcat 服务器的运行窗口等。
注3:手动还原请参见:外接数据库回迁内置数据库 2.2节。
3.4 删除之前的备份
勾选需要删除的备份,点击「删除>确定」即可删除之前的备份,自动备份和手动备份操作步骤一致,如下图所示:
4. 备份报表模板编辑
此处备份的为 FineReport 的报表,模板的备份和还原与本文第三节一致。
模板还原不需要重启。
备份的报表模板:%FineBI%/webapps/webroot/WEB-INF/reportlets下所有的报表模板文件。
5. 备份 BI 模板编辑
此处备份的为FineBI的仪表板,模板的备份和还原与本文第三节一致。
模板还原不需要重启。
备份的BI模板:%FineBI%/webapps/webroot/WEB-INF/dashboards下所有的模板文件。
6. 备份 jar 包编辑
jar包的备份和还原与本文第三节一致。
备份的jar包:%FineBI%/webapps/webroot/WEB-INF/lib下所有的 jar。
7. 备份插件编辑
插件的备份和还原与本文第三节一致。