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 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