Commit 7470e1fe8ea4ee316a1f76fb18e93d63df1686b7

Authored by 648540858
1 parent d395f5d6

优化数据库自动更新功能

sql/update.sql deleted 100644 → 0
1 --- 2.6.6->2.6.7  
2 -alter table device  
3 - add keepaliveIntervalTime int default null;  
4 \ No newline at end of file 0 \ No newline at end of file
src/main/java/com/genersoft/iot/vmp/conf/FlywayConfig.java 0 → 100644
  1 +package com.genersoft.iot.vmp.conf;
  2 +
  3 +import org.flywaydb.core.Flyway;
  4 +import org.flywaydb.core.api.FlywayException;
  5 +import org.slf4j.Logger;
  6 +import org.slf4j.LoggerFactory;
  7 +import org.springframework.beans.factory.annotation.Autowired;
  8 +import org.springframework.context.annotation.Configuration;
  9 +
  10 +import javax.annotation.PostConstruct;
  11 +import javax.sql.DataSource;
  12 +
  13 +/**
  14 + * 数据库自动升级脚本
  15 + */
  16 +@Configuration
  17 +public class FlywayConfig {
  18 +
  19 + private final static Logger logger = LoggerFactory.getLogger(FlywayConfig.class);
  20 +
  21 + @Autowired
  22 + private DataSource dataSource;
  23 +
  24 + @PostConstruct
  25 + public void migrate() {
  26 + Flyway flyway = Flyway.configure()
  27 + .dataSource(dataSource)
  28 + .locations("db/migration")//sql文件名称规则:"V20210625.17.30__V1.0.sql"
  29 + // 自动创建flyway元数据表标识
  30 + .baselineOnMigrate(true)
  31 + .baselineVersion("0")
  32 + // 禁止flyway执行清理
  33 + .cleanDisabled(true)
  34 + .table("flyway_schema_history_wvp")
  35 + // 对于开发环境, 可能是多人协作开发, 很可能先 apply 了自己本地的最新 SQL 代码, 然后发现其他同事早先时候提交的 SQL 代码还没有 apply,
  36 + // 所以 开发环境应该设置 spring.flyway.outOfOrder=true, 这样 flyway 将能加载漏掉的老版本 SQL 文件;
  37 + // 而生产环境应该设置 spring.flyway.outOfOrder=false
  38 + .outOfOrder(true)
  39 + .encoding("UTF-8")
  40 + .load();
  41 + try {
  42 + flyway.migrate();
  43 + } catch (FlywayException e) {
  44 + logger.error("[数据库自动升级]配置第一次加载出错", e);
  45 + try {
  46 + flyway.repair();//生成版本记录表
  47 + logger.info("[数据库自动升级]配置修复成功");
  48 + flyway.migrate();
  49 + logger.info("[数据库自动升级]配置重新加载成功");
  50 + } catch (Exception e1) {
  51 + logger.error("[数据库自动升级]配置第二次加载出错", e1);
  52 + throw e1;
  53 + }
  54 + }
  55 + }
  56 +
  57 +}
src/main/resources/db/migration/V1.0_20230118__初始化脚本.sql deleted 100644 → 0
1 -/*  
2 - Navicat Premium Data Transfer  
3 -  
4 - Source Server : mysql.jtcl.top  
5 - Source Server Type : MySQL  
6 - Source Server Version : 80028 (8.0.28)  
7 - Source Host : mysql.jtcl.top:3306  
8 - Source Schema : wvp2  
9 -  
10 - Target Server Type : MySQL  
11 - Target Server Version : 80028 (8.0.28)  
12 - File Encoding : 65001  
13 -  
14 - Date: 18/01/2023 15:02:02  
15 -*/  
16 -  
17 -SET NAMES utf8mb4;  
18 -SET FOREIGN_KEY_CHECKS = 0;  
19 -  
20 --- ----------------------------  
21 --- Table structure for device  
22 --- ----------------------------  
23 -DROP TABLE IF EXISTS `device`;  
24 -CREATE TABLE `device` (  
25 - `id` int NOT NULL AUTO_INCREMENT,  
26 - `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
27 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
28 - `manufacturer` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
29 - `model` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
30 - `firmware` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
31 - `transport` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
32 - `streamMode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
33 - `online` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
34 - `registerTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
35 - `keepaliveTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
36 - `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
37 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
38 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
39 - `port` int NULL DEFAULT NULL,  
40 - `expires` int NULL DEFAULT NULL,  
41 - `subscribeCycleForCatalog` int NULL DEFAULT NULL,  
42 - `hostAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
43 - `charset` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
44 - `subscribeCycleForMobilePosition` int NULL DEFAULT NULL,  
45 - `mobilePositionSubmissionInterval` int NULL DEFAULT 5,  
46 - `subscribeCycleForAlarm` int NULL DEFAULT NULL,  
47 - `ssrcCheck` int NULL DEFAULT 0,  
48 - `geoCoordSys` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
49 - `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
50 - `custom_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
51 - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
52 - `sdpIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
53 - `localIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
54 - `keepaliveIntervalTime` int NULL DEFAULT NULL,  
55 - PRIMARY KEY (`id`) USING BTREE,  
56 - UNIQUE INDEX `device_deviceId_uindex`(`deviceId` ASC) USING BTREE  
57 -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
58 -  
59 --- ----------------------------  
60 --- Table structure for device_alarm  
61 --- ----------------------------  
62 -DROP TABLE IF EXISTS `device_alarm`;  
63 -CREATE TABLE `device_alarm` (  
64 - `id` int NOT NULL AUTO_INCREMENT,  
65 - `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
66 - `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
67 - `alarmPriority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
68 - `alarmMethod` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
69 - `alarmTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
70 - `alarmDescription` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
71 - `longitude` double NULL DEFAULT NULL,  
72 - `latitude` double NULL DEFAULT NULL,  
73 - `alarmType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
74 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
75 - PRIMARY KEY (`id`) USING BTREE  
76 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
77 -  
78 --- ----------------------------  
79 --- Table structure for device_channel  
80 --- ----------------------------  
81 -DROP TABLE IF EXISTS `device_channel`;  
82 -CREATE TABLE `device_channel` (  
83 - `id` int NOT NULL AUTO_INCREMENT,  
84 - `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
85 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
86 - `manufacture` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
87 - `model` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
88 - `owner` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
89 - `civilCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
90 - `block` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
91 - `address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
92 - `parentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
93 - `safetyWay` int NULL DEFAULT NULL,  
94 - `registerWay` int NULL DEFAULT NULL,  
95 - `certNum` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
96 - `certifiable` int NULL DEFAULT NULL,  
97 - `errCode` int NULL DEFAULT NULL,  
98 - `endTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
99 - `secrecy` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
100 - `ipAddress` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
101 - `port` int NULL DEFAULT NULL,  
102 - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
103 - `PTZType` int NULL DEFAULT NULL,  
104 - `status` int NULL DEFAULT NULL,  
105 - `longitude` double NULL DEFAULT NULL,  
106 - `latitude` double NULL DEFAULT NULL,  
107 - `streamId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
108 - `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
109 - `parental` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
110 - `hasAudio` bit(1) NULL DEFAULT NULL,  
111 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
112 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
113 - `subCount` int NULL DEFAULT 0,  
114 - `longitudeGcj02` double NULL DEFAULT NULL,  
115 - `latitudeGcj02` double NULL DEFAULT NULL,  
116 - `longitudeWgs84` double NULL DEFAULT NULL,  
117 - `latitudeWgs84` double NULL DEFAULT NULL,  
118 - `businessGroupId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
119 - `gpsTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
120 - PRIMARY KEY (`id`) USING BTREE,  
121 - UNIQUE INDEX `device_channel_id_uindex`(`id` ASC) USING BTREE,  
122 - UNIQUE INDEX `device_channel_pk`(`channelId` ASC, `deviceId` ASC) USING BTREE  
123 -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
124 -  
125 --- ----------------------------  
126 --- Table structure for device_mobile_position  
127 --- ----------------------------  
128 -DROP TABLE IF EXISTS `device_mobile_position`;  
129 -CREATE TABLE `device_mobile_position` (  
130 - `id` int NOT NULL AUTO_INCREMENT,  
131 - `deviceId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
132 - `channelId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
133 - `deviceName` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
134 - `time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
135 - `longitude` double NOT NULL,  
136 - `latitude` double NOT NULL,  
137 - `altitude` double NULL DEFAULT NULL,  
138 - `speed` double NULL DEFAULT NULL,  
139 - `direction` double NULL DEFAULT NULL,  
140 - `reportSource` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
141 - `longitudeGcj02` double NULL DEFAULT NULL,  
142 - `latitudeGcj02` double NULL DEFAULT NULL,  
143 - `longitudeWgs84` double NULL DEFAULT NULL,  
144 - `latitudeWgs84` double NULL DEFAULT NULL,  
145 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
146 - PRIMARY KEY (`id`) USING BTREE  
147 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
148 -  
149 --- ----------------------------  
150 --- Table structure for gb_stream  
151 --- ----------------------------  
152 -DROP TABLE IF EXISTS `gb_stream`;  
153 -CREATE TABLE `gb_stream` (  
154 - `gbStreamId` int NOT NULL AUTO_INCREMENT,  
155 - `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
156 - `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
157 - `gbId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
158 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
159 - `longitude` double NULL DEFAULT NULL,  
160 - `latitude` double NULL DEFAULT NULL,  
161 - `streamType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
162 - `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
163 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
164 - PRIMARY KEY (`gbStreamId`) USING BTREE,  
165 - UNIQUE INDEX `app`(`app` ASC, `stream` ASC) USING BTREE,  
166 - UNIQUE INDEX `gbId`(`gbId` ASC) USING BTREE  
167 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
168 -  
169 --- ----------------------------  
170 --- Table structure for log  
171 --- ----------------------------  
172 -DROP TABLE IF EXISTS `log`;  
173 -CREATE TABLE `log` (  
174 - `id` int NOT NULL AUTO_INCREMENT,  
175 - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
176 - `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
177 - `uri` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
178 - `address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
179 - `result` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
180 - `timing` bigint NOT NULL,  
181 - `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
182 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
183 - PRIMARY KEY (`id`) USING BTREE  
184 -) ENGINE = InnoDB AUTO_INCREMENT = 976 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
185 -  
186 --- ----------------------------  
187 --- Table structure for media_server  
188 --- ----------------------------  
189 -DROP TABLE IF EXISTS `media_server`;  
190 -CREATE TABLE `media_server` (  
191 - `id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
192 - `ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
193 - `hookIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
194 - `sdpIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
195 - `streamIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
196 - `httpPort` int NOT NULL,  
197 - `httpSSlPort` int NOT NULL,  
198 - `rtmpPort` int NOT NULL,  
199 - `rtmpSSlPort` int NOT NULL,  
200 - `rtpProxyPort` int NOT NULL,  
201 - `rtspPort` int NOT NULL,  
202 - `rtspSSLPort` int NOT NULL,  
203 - `autoConfig` int NOT NULL,  
204 - `secret` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
205 - `rtpEnable` int NOT NULL,  
206 - `rtpPortRange` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
207 - `recordAssistPort` int NOT NULL,  
208 - `defaultServer` int NOT NULL,  
209 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
210 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
211 - `hookAliveInterval` int NOT NULL,  
212 - PRIMARY KEY (`id`) USING BTREE,  
213 - UNIQUE INDEX `media_server_i`(`ip` ASC, `httpPort` ASC) USING BTREE  
214 -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
215 -  
216 --- ----------------------------  
217 --- Table structure for parent_platform  
218 --- ----------------------------  
219 -DROP TABLE IF EXISTS `parent_platform`;  
220 -CREATE TABLE `parent_platform` (  
221 - `id` int NOT NULL AUTO_INCREMENT,  
222 - `enable` int NULL DEFAULT NULL,  
223 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
224 - `serverGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
225 - `serverGBDomain` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
226 - `serverIP` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
227 - `serverPort` int NULL DEFAULT NULL,  
228 - `deviceGBId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
229 - `deviceIp` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
230 - `devicePort` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
231 - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
232 - `password` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
233 - `expires` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
234 - `keepTimeout` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
235 - `transport` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
236 - `characterSet` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
237 - `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
238 - `ptz` int NULL DEFAULT NULL,  
239 - `rtcp` int NULL DEFAULT NULL,  
240 - `status` bit(1) NULL DEFAULT NULL,  
241 - `startOfflinePush` int NULL DEFAULT 0,  
242 - `administrativeDivision` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
243 - `catalogGroup` int NULL DEFAULT 1,  
244 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
245 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
246 - `treeType` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
247 - PRIMARY KEY (`id`) USING BTREE,  
248 - UNIQUE INDEX `parent_platform_id_uindex`(`id` ASC) USING BTREE,  
249 - UNIQUE INDEX `parent_platform_pk`(`serverGBId` ASC) USING BTREE  
250 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
251 -  
252 --- ----------------------------  
253 --- Table structure for platform_catalog  
254 --- ----------------------------  
255 -DROP TABLE IF EXISTS `platform_catalog`;  
256 -CREATE TABLE `platform_catalog` (  
257 - `id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
258 - `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
259 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
260 - `parentId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
261 - `civilCode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
262 - `businessGroupId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
263 - PRIMARY KEY (`id`) USING BTREE  
264 -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
265 -  
266 --- ----------------------------  
267 --- Table structure for platform_gb_channel  
268 --- ----------------------------  
269 -DROP TABLE IF EXISTS `platform_gb_channel`;  
270 -CREATE TABLE `platform_gb_channel` (  
271 - `id` int NOT NULL AUTO_INCREMENT,  
272 - `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
273 - `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
274 - `deviceChannelId` int NOT NULL,  
275 - PRIMARY KEY (`id`) USING BTREE  
276 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
277 -  
278 --- ----------------------------  
279 --- Table structure for platform_gb_stream  
280 --- ----------------------------  
281 -DROP TABLE IF EXISTS `platform_gb_stream`;  
282 -CREATE TABLE `platform_gb_stream` (  
283 - `id` int NOT NULL AUTO_INCREMENT,  
284 - `platformId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
285 - `catalogId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
286 - `gbStreamId` int NOT NULL,  
287 - PRIMARY KEY (`id`) USING BTREE,  
288 - UNIQUE INDEX `platform_gb_stream_pk`(`platformId` ASC, `catalogId` ASC, `gbStreamId` ASC) USING BTREE  
289 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
290 -  
291 --- ----------------------------  
292 --- Table structure for stream_proxy  
293 --- ----------------------------  
294 -DROP TABLE IF EXISTS `stream_proxy`;  
295 -CREATE TABLE `stream_proxy` (  
296 - `id` int NOT NULL AUTO_INCREMENT,  
297 - `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
298 - `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
299 - `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
300 - `url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
301 - `src_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
302 - `dst_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
303 - `timeout_ms` int NULL DEFAULT NULL,  
304 - `ffmpeg_cmd_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
305 - `rtp_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
306 - `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
307 - `enable_audio` bit(1) NULL DEFAULT NULL,  
308 - `enable_mp4` bit(1) NULL DEFAULT NULL,  
309 - `enable` bit(1) NOT NULL,  
310 - `status` bit(1) NOT NULL,  
311 - `enable_remove_none_reader` bit(1) NOT NULL,  
312 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
313 - `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
314 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
315 - `enable_disable_none_reader` bit(1) NULL DEFAULT NULL,  
316 - PRIMARY KEY (`id`) USING BTREE,  
317 - UNIQUE INDEX `stream_proxy_pk`(`app` ASC, `stream` ASC) USING BTREE  
318 -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
319 -  
320 --- ----------------------------  
321 --- Table structure for stream_push  
322 --- ----------------------------  
323 -DROP TABLE IF EXISTS `stream_push`;  
324 -CREATE TABLE `stream_push` (  
325 - `id` int NOT NULL AUTO_INCREMENT,  
326 - `app` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
327 - `stream` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
328 - `totalReaderCount` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
329 - `originType` int NULL DEFAULT NULL,  
330 - `originTypeStr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
331 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
332 - `aliveSecond` int NULL DEFAULT NULL,  
333 - `mediaServerId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
334 - `serverId` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
335 - `pushTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
336 - `status` int NULL DEFAULT NULL,  
337 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
338 - `pushIng` int NULL DEFAULT NULL,  
339 - `self` int NULL DEFAULT NULL,  
340 - PRIMARY KEY (`id`) USING BTREE,  
341 - UNIQUE INDEX `stream_push_pk`(`app` ASC, `stream` ASC) USING BTREE  
342 -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;  
343 -  
344 --- ----------------------------  
345 --- Table structure for user  
346 --- ----------------------------  
347 -DROP TABLE IF EXISTS `user`;  
348 -CREATE TABLE `user` (  
349 - `id` int NOT NULL AUTO_INCREMENT,  
350 - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
351 - `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
352 - `roleId` int NOT NULL,  
353 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
354 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
355 - `pushKey` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,  
356 - PRIMARY KEY (`id`) USING BTREE,  
357 - UNIQUE INDEX `user_username_uindex`(`username` ASC) USING BTREE  
358 -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
359 -  
360 --- ----------------------------  
361 --- Table structure for user_role  
362 --- ----------------------------  
363 -DROP TABLE IF EXISTS `user_role`;  
364 -CREATE TABLE `user_role` (  
365 - `id` int NOT NULL AUTO_INCREMENT,  
366 - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
367 - `authority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
368 - `createTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
369 - `updateTime` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,  
370 - PRIMARY KEY (`id`) USING BTREE  
371 -) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;  
372 -  
373 -SET FOREIGN_KEY_CHECKS = 1;  
sql/mysql.sql renamed to src/main/resources/db/migration/V2.6.7_20230201__初始化.sql