跳到主要内容

开源版本更新

如何执行更新脚本?

参考如何部署文档里面,对应安装文档里面有如何升级数据库的文档

如何更新系统?
  1. 首先需要查看当前系统的版本号,如最新版本是 1.8,当前使用的版本是 1.6
  2. 先执行 1.6 -> 1.7 里面的数据库脚本
  3. 再执行 1.7 -> 1.8 里面的数据库脚本

如何获取最新的安装包文件

通过源码构建

# 下载源码
git clone https://gitee.com/surveyking/surveyking

# 构建安装包
cd server
mvn clean package -DskipTests -Ppro

# 安装包位于 api/target 目录

1725976849071

百度网盘

链接: https://pan.baidu.com/s/1HrihgbPU2Vnx00b5SEGCeA?pwd=1234 提取码: 1234

QQ 群

官网首页,可以看到最新 Q 群的加入二维码,在 Q 群,「正式版」里面可以找到最新的部署包

Example banner Example banner

MySQL 数据库更新文件

1.7 -> 1.8

下载升级 sql 文件

ALTER TABLE `t_repo` ADD COLUMN `is_practice` tinyint NULL DEFAULT NULL COMMENT '添加到练习题库 1是 0否' AFTER `update_by`;

1.6 -> 1.7

下载升级 sql 文件

ALTER TABLE `t_answer` ADD COLUMN `exam_exercise_type` varchar(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '考试练习类型' AFTER `exam_info`;

ALTER TABLE `t_answer` ADD COLUMN `repo_id` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL AFTER `update_by`;

ALTER TABLE `t_answer` MODIFY COLUMN `survey` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL COMMENT '问卷' AFTER `temp_answer`;

ALTER TABLE `t_comm_dict` MODIFY COLUMN `dict_type` int NULL DEFAULT 1 COMMENT '字典类型 1:问卷字典 2:系统字典' AFTER `remark`;

ALTER TABLE `t_repo` ADD COLUMN `category` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '题库分类' AFTER `description`;

ALTER TABLE `t_template` ADD COLUMN `serial_no` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '序号' AFTER `repo_id`;

ALTER TABLE `t_user` ADD COLUMN `correct_times` int NULL DEFAULT NULL COMMENT '错题答对清除次数' AFTER `profile`;

ALTER TABLE `t_user_book` ADD COLUMN `correct_times` int NULL DEFAULT NULL COMMENT '正确次数' AFTER `wrong_times`;

ALTER TABLE `t_user_book` ADD COLUMN `repo_id` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL AFTER `update_by`;

ALTER TABLE `t_user_book` ADD COLUMN `is_marked` tinyint NULL DEFAULT NULL AFTER `repo_id`;

INSERT INTO `t_comm_dict` (`id`, `code`, `name`, `remark`, `dict_type`, `create_at`, `create_by`, `update_at`, `update_by`) VALUES ('1785213222001905666', 'repoType', '题库模板', NULL, 2, '2024-04-30 15:42:54', '1457995481966747649', '2024-04-30 15:56:15', '1457995481966747649');

h2 版本更新

常见问题

如何查看当前系统的版本号?

有两种方式查看当前系统的版本号

1725973660208

如何执行数据库脚本?