|
|
@@ -7,6 +7,34 @@ use `xxl_job`;
|
|
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
|
|
+## —————————————————————— job group and registry ——————————————————
|
|
|
+
|
|
|
+CREATE TABLE `xxl_job_group`
|
|
|
+(
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `app_name` varchar(64) NOT NULL COMMENT '执行器AppName',
|
|
|
+ `title` varchar(12) NOT NULL COMMENT '执行器名称',
|
|
|
+ `address_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入',
|
|
|
+ `address_list` text COMMENT '执行器地址列表,多地址逗号分隔',
|
|
|
+ `update_time` datetime DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE = InnoDB
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
+
|
|
|
+CREATE TABLE `xxl_job_registry`
|
|
|
+(
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `registry_group` varchar(50) NOT NULL,
|
|
|
+ `registry_key` varchar(255) NOT NULL,
|
|
|
+ `registry_value` varchar(255) NOT NULL,
|
|
|
+ `update_time` datetime DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ UNIQUE KEY `i_g_k_v` (`registry_group`, `registry_key`, `registry_value`) USING BTREE
|
|
|
+) ENGINE = InnoDB
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
+
|
|
|
+## —————————————————————— job info ——————————————————
|
|
|
+
|
|
|
CREATE TABLE `xxl_job_info`
|
|
|
(
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
@@ -37,6 +65,21 @@ CREATE TABLE `xxl_job_info`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
+CREATE TABLE `xxl_job_logglue`
|
|
|
+(
|
|
|
+ `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
+ `job_id` int(11) NOT NULL COMMENT '任务,主键ID',
|
|
|
+ `glue_type` varchar(50) DEFAULT NULL COMMENT 'GLUE类型',
|
|
|
+ `glue_source` mediumtext COMMENT 'GLUE源代码',
|
|
|
+ `glue_remark` varchar(128) NOT NULL COMMENT 'GLUE备注',
|
|
|
+ `add_time` datetime DEFAULT NULL,
|
|
|
+ `update_time` datetime DEFAULT NULL,
|
|
|
+ PRIMARY KEY (`id`)
|
|
|
+) ENGINE = InnoDB
|
|
|
+ DEFAULT CHARSET = utf8mb4;
|
|
|
+
|
|
|
+## —————————————————————— job log and report ——————————————————
|
|
|
+
|
|
|
CREATE TABLE `xxl_job_log`
|
|
|
(
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
|
@@ -75,48 +118,23 @@ CREATE TABLE `xxl_job_log_report`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `xxl_job_logglue`
|
|
|
-(
|
|
|
- `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
- `job_id` int(11) NOT NULL COMMENT '任务,主键ID',
|
|
|
- `glue_type` varchar(50) DEFAULT NULL COMMENT 'GLUE类型',
|
|
|
- `glue_source` mediumtext COMMENT 'GLUE源代码',
|
|
|
- `glue_remark` varchar(128) NOT NULL COMMENT 'GLUE备注',
|
|
|
- `add_time` datetime DEFAULT NULL,
|
|
|
- `update_time` datetime DEFAULT NULL,
|
|
|
- PRIMARY KEY (`id`)
|
|
|
-) ENGINE = InnoDB
|
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
+## —————————————————————— lock ——————————————————
|
|
|
|
|
|
-CREATE TABLE `xxl_job_registry`
|
|
|
+CREATE TABLE `xxl_job_lock`
|
|
|
(
|
|
|
- `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
- `registry_group` varchar(50) NOT NULL,
|
|
|
- `registry_key` varchar(255) NOT NULL,
|
|
|
- `registry_value` varchar(255) NOT NULL,
|
|
|
- `update_time` datetime DEFAULT NULL,
|
|
|
- PRIMARY KEY (`id`),
|
|
|
- UNIQUE KEY `i_g_k_v` (`registry_group`, `registry_key`, `registry_value`) USING BTREE
|
|
|
+ `lock_name` varchar(50) NOT NULL COMMENT '锁名称',
|
|
|
+ PRIMARY KEY (`lock_name`)
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `xxl_job_group`
|
|
|
-(
|
|
|
- `id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
- `app_name` varchar(64) NOT NULL COMMENT '执行器AppName',
|
|
|
- `title` varchar(12) NOT NULL COMMENT '执行器名称',
|
|
|
- `address_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行器地址类型:0=自动注册、1=手动录入',
|
|
|
- `address_list` text COMMENT '执行器地址列表,多地址逗号分隔',
|
|
|
- `update_time` datetime DEFAULT NULL,
|
|
|
- PRIMARY KEY (`id`)
|
|
|
-) ENGINE = InnoDB
|
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
+## —————————————————————— user ——————————————————
|
|
|
|
|
|
CREATE TABLE `xxl_job_user`
|
|
|
(
|
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
|
`username` varchar(50) NOT NULL COMMENT '账号',
|
|
|
- `password` varchar(50) NOT NULL COMMENT '密码',
|
|
|
+ `password` varchar(100) NOT NULL COMMENT '密码加密信息',
|
|
|
+ `token` varchar(100) DEFAULT NULL COMMENT '登录token',
|
|
|
`role` tinyint(4) NOT NULL COMMENT '角色:0-普通用户、1-管理员',
|
|
|
`permission` varchar(255) DEFAULT NULL COMMENT '权限:执行器ID列表,多个逗号分割',
|
|
|
PRIMARY KEY (`id`),
|
|
|
@@ -124,15 +142,8 @@ CREATE TABLE `xxl_job_user`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4;
|
|
|
|
|
|
-CREATE TABLE `xxl_job_lock`
|
|
|
-(
|
|
|
- `lock_name` varchar(50) NOT NULL COMMENT '锁名称',
|
|
|
- PRIMARY KEY (`lock_name`)
|
|
|
-) ENGINE = InnoDB
|
|
|
- DEFAULT CHARSET = utf8mb4;
|
|
|
-
|
|
|
|
|
|
-## —————————————————————— init data ——————————————————
|
|
|
+## —————————————————————— for default data ——————————————————
|
|
|
|
|
|
INSERT INTO `xxl_job_group`(`id`, `app_name`, `title`, `address_type`, `address_list`, `update_time`)
|
|
|
VALUES (1, 'xxl-job-executor-sample', '通用执行器Sample', 0, NULL, now()),
|
|
|
@@ -162,14 +173,12 @@ VALUES (1, 1, '示例任务01', now(), now(), 'XXL', '', 'CRON', '0 0 0 * * ? *'
|
|
|
"baseUrl": "http://localhost/v1",
|
|
|
"apiKey": "app-OUVgNUOQRIMokfmuJvBJoUTN"
|
|
|
}', 'SERIAL_EXECUTION', 0, 0, 'BEAN', '', 'GLUE代码初始化',
|
|
|
- now(), '')
|
|
|
- ;
|
|
|
+ now(), '');
|
|
|
|
|
|
INSERT INTO `xxl_job_user`(`id`, `username`, `password`, `role`, `permission`)
|
|
|
-VALUES (1, 'admin', 'e10adc3949ba59abbe56e057f20f883e', 1, NULL);
|
|
|
+VALUES (1, 'admin', '8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92', 1, NULL);
|
|
|
|
|
|
INSERT INTO `xxl_job_lock` (`lock_name`)
|
|
|
VALUES ('schedule_lock');
|
|
|
|
|
|
commit;
|
|
|
-
|