Linux版更新流程

news/2024/11/1 22:15:42/

一.下载更新包

下载地址: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包。

六.更新数据库

nVisualglobal_settings_71">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 登录系统


http://www.ppmy.cn/news/1543700.html

相关文章

第J4周:DenseNet与ResNet结合探索

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 本次尝试根据DenseNet与ResNet的特征来构建一个新的模型结构,目前的思路:将ResNet的残差结构加入到DenseNet中,也就是说把D…

MATLAB实现变领域搜索算法(VNS)

MATLAB实现变领域搜索算法(VNS) 1.算法介绍 变邻域搜索算法(Variable Neighborhood Search,VNS)是一种改进型的局部搜索算法,旨在通过不断变化问题的邻域结构来寻找更好的解决方案。 邻域:指对当前解进行一个操作&a…

算法工程师重生之第四十一天(每日温度 下一个更大元素 I 下一个更大元素II)

参考文献 代码随想录 一、每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ,其中 answer[i] 是指对于第 i 天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该…

【论文分享】利用多源数据理解盐城迷你公园游览的影响因素

本次我们给大家带来一篇SCI论文的全文翻译,该论文通过整合手机数据、社交媒体数据和腾讯用户密度数据,显著提升了迷你公园游览性研究的精度,并揭示了开放区域面积、座位设置和周边设施对游览量的显著影响,为高密度地区的城市规划提…

java执行python时脚本引用动态配置文件遇到的问题

java执行python时脚本引用动态配置文件遇到的问题 当使用java去执行python脚本的时候,有时候会根据不同的传入参数去导入不同的组件。如我会根据传入的json参数param.username,去指定不同用户的配置文件,例如 import importlibdef load_con…

《双指针篇》---双指针算法原理

利用数组下标来充当指针。 1.双指针算法本质: 将数据划分为三个区间,我们以移动零为例: 给定数组中。 【0,left】:全是非0元素。 【left1,cur-1】:全是0元素。 【cur,n-1】&#xff…

【MySQL】视图特性 用户管理

> 作者:დ旧言~ > 座右铭:松树千年终是朽,槿花一日自为荣。 > 目标:了解什么是视图,我们又该如何管理用户。 > 毒鸡汤:有些事情,总是不明白,所以我不会坚持。早安! >…

青少年编程与数学 02-002 Sql Server 数据库应用 17课题、事务处理

青少年编程与数学 02-002 Sql Server 数据库应用 17课题、事务处理 课题摘要:一、事务处理二、注意事项三、应用示例 本课题介绍了SQL Server 2022中的事务处理机制,包括事务的概念、ACID原则(原子性、一致性、隔离性、持久性)以及如何使用T-…