Bootstrap

Linux版更新流程

一.下载更新包

下载地址:https://www.nvisual.com/%e4%b8%8b%e8%bd%bd/

二.更新包组成

更新包由三部分组成:

  • 前端更新包:压缩的ZIP文件,例如:dist-2.2.26-20231227.zip (2.2.26是版本号 20231227是发布日期)
  • 后端更新包:压缩的JAR文件,例如:nvisual-lite-view-singleproject.20231225.1-8081.jar20231225是发布日期)
  • 数据库更新文档:word文件,例如:nVisual-数据库更新文档(20231221) (20231221是发布日期

三.备份与停止服务

3.1 备份数据库:

sys_dump [-h host] [-p port] [-U username] [-W password] [-f backup_file] [-d database_name]

  • -h host: 指定数据库服务器的主机名或IP地址。

  • -p port: 指定数据库监听的端口号。

  • -U username: 提供具有备份权限的数据库用户名。

  • -W password: 提供对应用户的密码(如果在命令行中直接输入密码不安全,可以省略此选项,运行命令后提示输入密码)。

  • -f backup_file: 指定备份文件的完整路径及文件名,通常以.dmp作为扩展名。

  • -d database_name: 如果需要备份特定的数据库,提供数据库名称。如果省略,可能会备份整个实例或默认数据库(取决于KingbaseES的具体版本和配置)。

3.2备份程序

复制dist目录到备份文件夹,以便万一升级失败,可恢复至当前版本。**

3.3 停止jar包服务:

3.3.1ps -ef|grep java:查看java进程

3.3.2 kill -9:停止java包进程

四.更新前端文件

4.1 删除旧文件:

进入/home/nvisual-frontend\dist\js目录,删除该目录下所有的文件。

4.2 删除旧文件:

进入/home/nvisual-frontend\dist\css目录,删除该目录下所有的文件

4.3 将前端压缩包文件放到/home/nvisual-frontend\dist下解压。

五.更新后端文件

5.1 复制后端jar文件到/home/nvisual-backend/目录下,同时删除旧的jar文件。

5.2 使用nohup java -Dfile.encoding=utf-8 -jar nvisual-lite-singleproject-20240305-8081.jar & 命令启动新的jar包。

六.更新数据库

6.1 连接数据库nVisual,打开表global_settings查看数据库当前版本。

切换为数据库用户

su kingbase

启动客户端

ksql

连接到nVisual数据库

connect to nVisual;

查看global_settings表中DatabaseVersion字段的值确定当前数据库的版本号

SELECT * FROM global_settings where name='DataBaseVersion';

根据global_settings里的数据库版本号,在“nVisual-数据库更新文档”查看对应版本,说明数据库当前已更新至0.1.0.66版本了。

运行升级脚本,当前版本之后的版本脚本即为数据库要升级运行的脚本,例如:当前版本为66,那么就需要运行67及以后的所有脚本。

七.登录

7.1 清除浏览器缓存

7.2 登录系统

;