开源版本更新
如何执行更新脚本?
参考如何部署文档里面,对应安装文档里面有如何升级数据库的文档
如何更新系统?
- 首先需要查看当前系统的版本号,如最新版本是 1.8,当前使用的版本是 1.6
- 先执行 1.6 -> 1.7 里面的数据库脚本
- 再执行 1.7 -> 1.8 里面的数据库脚本
如何获取最新的安装包文件
通过源码构建
# 下载源码
git clone https://gitee.com/surveyking/surveyking
# 构建安装包
cd server
mvn clean package -DskipTests -Ppro
# 安装包位于 api/target 目录
百度网盘
链接: https://pan.baidu.com/s/1HrihgbPU2Vnx00b5SEGCeA?pwd=1234 提取码: 1234
QQ 群
官网首页,可以看到最新 Q 群的加入二维码,在 Q 群,「正式版」里面可以找到最新的部署包
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 版本更新
常见问题
如何查看当前系统的版本号?
有两种方式查看当前系统的版本号