标准版 V2.2.1.1 升级步骤

 一、备份操作

1.1 备份数据库

image

1.2 备份nacos配置

image

二、升级操作

停止业务下操作

2.1 升级emqx版本

点击emqx.msi 安装包

2.2 数据库表重命名与表重建

2.2.1 表重命名

— 以下步骤在hi_ims_data操作
— 表名重命名
rename table raw_monitor_message to raw_monitor_message_bak20230426

2.2.2 表重建

image

— 选中raw_monitor_message表,右键设计表,出来的窗口,复制右边DDL语句。
— 例如下:
— 需要修改的字段AUTO_INCREMENT,比如目前复制过来的值是 5254540 ,需要将其改大为 5264540
— 复制语句到窗口下执行
CREATE TABLE `raw_monitor_message` (
`id` int NOT NULL AUTO_INCREMENT,
`topic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT ‘ERROR’,
`msg_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`client_id` int DEFAULT NULL,
`sn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`payload` varchar(5000) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`msg_type` int DEFAULT NULL,
`account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
KEY `base_index` (`id`,`create_time`,`sn`,`msg_type`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5264540 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC;

image

2.3 执行业务安装包

执行hi-ims-standard V2.2.1xxxx.exe

2.3.1 执行init脚本

image

有3个文件夹

standard-SL-init –> 水利版

standard-Slove-init –> 单监测模块

standard-SoveAndMonitor-init –> 监测与解算

根据你目前的项目类型来执行

2.4 nacos配置更新

根据旧的nacos,填写新的nacos配置

如数据库用户密码,文件路径等

2.5 运行业务软件

2.5.1 运行emqx

image

2.5.2 运行HI_IMS

点击桌面图标运行

升级操作完成

2.6 恢复历史数据

2.6.1 导出raw_monitor_message_bak20230426数据

当前表名为演示表名,请以步骤2.2重命名的表名进行导出

image

image

image

image

image

2.6.2 导入数据

image

image

image

image

image

发表回复 0

您的电子邮件地址不会被公开。 这是必填项 *