历史版本10 :备份还原 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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  插件

进入「管理系统>智能运维>备份还原」,点击「设置」,设置「备份路径」,点击「保存」,如下图所示:

1601124543165549.png

注:份数上限和备份容量修改后,不需要立刻生效,等下一次触发备份时,进行检测,并生效。

3. 备份平台配置编辑

3.1 手动备份

点击「手动备份」,弹出对话框,自定义备份名称,点击「确定」,如下图所示:

1601124860679288.png

备份的文件存储在%FineBI%/webapps/webroot/backup/config下,「manual」为「手动备份」,如下图所示:

1601125019883575.png

3.2 自动备份

只支持「全局设置」下进行设置,点击image.png按钮,自定义备份频率、份数上限、备份容量,点击「确定」,如下图所示:

1601125231474941.png

自动备份设置内容如下所示:

备份类型
说明
自动备份

备份频率:可以设置备份的频率,1天、1周、1月、3月、6月,默认为1周;

份数上限:默认为5份,当份数已满上限后,在做新的自动备份时,删除最早一份自动备份;
备份容量:默认为1024M,当磁盘容量已满后,在做新的自动备份时,删除最早一份自动备份。

「auto」为「自动备份」,如下图所示:

1601125565829741.png

3.3 还原备份

点击「手动备份/自动备份」下备份的文件,点击「还原>确定」,还原成功,重启服务器即可生效,如下图所示:

09.png

注1:还原后,还原版本消失,当前版本自动备份。  

注2:重启服务器时要保证服务器正常关闭,不能暴力关闭服务器比如直接叉掉 Tomcat 服务器的运行窗口等。

注3:手动还原请参见:外接数据库回迁内置数据库 2.2节。

3.4 删除之前的备份

勾选需要删除的备份,点击「删除>确定」即可删除之前的备份,自动备份和手动备份操作步骤一致,如下图所示:

image.png

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. 备份插件编辑

插件的备份和还原与本文第三节一致。