历史版本3 :10-11升级后回退至原版本 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

有些情况下,用户可能需要恢复到升级前的版本。

文档提供升级后回退至原版本的操作步骤。

2. 回退前准备编辑

2.1 要求用户在升级前做过以下备份

1) 备份平台配置:使用管理账号登录数据决策系统,在「管理系统>智能运维>备份还原>平台配置」中选中手动备份。默认备份路径为:.../backup,备份文件储存在工程的 %FR_HOME%/webapps/webroot/backup 文件夹下。

2)备份整个 tomcat,或者%TOMCAT_HOME%/webapps下的 webroot 工程包。

详情见:10-11升级前准备

2.2 工程的启动与关闭

1)关闭工程

  • linux

执行下面命令,查看工程进程。如下图所示:

ps -ef|grep tomcat-linux


杀死工程进程,并检查是否有残余工程进程,需杀死所有本工程相关的进程。如下图所示:

kill -9 31126

  • windows

直接关闭tomcat黑窗口,或者进入tomcat的bin目录下双击运行shutdown.bat

  • 其他

请参考:关闭或重启FineReport工程 或者自行解决。

2)启动工程

  • linux

进入工程 bin 目录下,重启工程。如下图所示:

cd /home/wendy/tomcat-linux/bin
./startup.sh

  • windows

进入tomcat的bin目录下,双击后者右击用管理员运行startup.bat

  • 其他

请参考:关闭或重启FineReport工程 或者自行解决

3. 单机回退编辑

3.1 备份的文件为webroot

1)关闭 FR 工程。

2)替换工程:

将备份的旧工程 webroot 文件,替换%FR_HOME%\webapps路径下的 webroot 文件即可,如下图所示:

注:需保证工程下只有一个webroot,否则会导致启动后访问404。

3)重启 FR工程完成回退。

3.2 备份的文件为tomcat

1)关闭 升级后的tomcat。

2)  启动备份的tomcat即可。

3.3 特殊情况

升级前做了外接库的用户,由于某些原因,升级后将外接库迁移到原来的数据库的,需要先回退为内置finedb的形式,才能进行重启。

回退内置finedb的操作如下:

%FR_HOME%/webapps/webroot/backup/config/manual下,根据文件夹的名字(备份时间),找到备份的内容,将备份的config.zip 解压得到的 finedb,替换%FR _HOME%/webapps/webroot/WEB-INF/embed下的 finedb 文件,如下图所示:

4. 集群回退编辑

4.1 备份的文件为webroot

1)关闭 FR 工程,每个节点都需要关闭。

2)替换工程:

将每个节点备份的旧工程 webroot 文件,替换对应节点的%FR_HOME%\webapps路径下的 webroot 文件,如下图所示:

注:需保证工程下只有一个webroot,否则会导致启动后访问404。

3)依次启动所有节点,完成回退。

4.2 备份的文件为tomcat

1)关闭 升级后所有节点的tomcat。

2)  依次启动所有备份的tomcat即可。

4.3 特殊情况

升级前做了外接库的用户,由于某些原因,升级后将外接库迁移到原来的数据库的,需要先回退为内置finedb的形式,才能进行重启。

1)先将单节点回退内置finedb:

%FR_HOME%/webapps/webroot/backup/config/manual下,根据文件夹的名字(备份时间),找到备份的内容,将备份的config.zip 解压得到的 finedb,替换%FR _HOME%/webapps/webroot/WEB-INF/embed下的 finedb 文件,如下图所示:

2)启动单节点。

3)配置finedb到原外接库表

进入「管理系统>系统管理>常规」点击外接库进行配置:配置外接数据库 。

配置完成后,确认集群模式开启状态:

4)关闭当前节点,依次启动所有节点,完成回退。