标准版 V2.2.1.1 升级步骤
一、备份操作
1.1 备份数据库
1.2 备份nacos配置
二、升级操作
停止业务下操作
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 表重建
— 选中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;
2.3 执行业务安装包
执行hi-ims-standard V2.2.1xxxx.exe
2.3.1 执行init脚本
有3个文件夹
standard-SL-init –> 水利版
standard-Slove-init –> 单监测模块
standard-SoveAndMonitor-init –> 监测与解算
根据你目前的项目类型来执行
2.4 nacos配置更新
根据旧的nacos,填写新的nacos配置
如数据库用户密码,文件路径等
2.5 运行业务软件
2.5.1 运行emqx
2.5.2 运行HI_IMS
点击桌面图标运行
升级操作完成
2.6 恢复历史数据
2.6.1 导出raw_monitor_message_bak20230426数据
当前表名为演示表名,请以步骤2.2重命名的表名进行导出
2.6.2 导入数据