2023-07-07 16:12:01 +08:00
|
|
|
|
DROP DATABASE IF EXISTS `pig_job`;
|
|
|
|
|
|
|
|
|
|
CREATE DATABASE `pig_job` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
|
|
|
|
|
|
|
|
|
|
USE pig_job;
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
-- Table structure for sys_job
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `sys_job`;
|
|
|
|
|
CREATE TABLE `sys_job` (
|
|
|
|
|
`job_id` bigint NOT NULL COMMENT '任务id',
|
|
|
|
|
`job_name` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '任务名称',
|
|
|
|
|
`job_group` varchar(64) CHARACTER SET utf8mb4 NOT NULL COMMENT '任务组名',
|
|
|
|
|
`job_order` char(1) CHARACTER SET utf8mb4 DEFAULT '1' COMMENT '组内执行顺利,值越大执行优先级越高,最大值9,最小值1',
|
|
|
|
|
`job_type` char(1) CHARACTER SET utf8mb4 NOT NULL DEFAULT '1' COMMENT '1、java类;2、spring bean名称;3、rest调用;4、jar调用;9其他',
|
|
|
|
|
`execute_path` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'job_type=3时,rest调用地址,仅支持rest get协议,需要增加String返回值,0成功,1失败;job_type=4时,jar路径;其它值为空',
|
|
|
|
|
`class_name` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'job_type=1时,类完整路径;job_type=2时,spring bean名称;其它值为空',
|
|
|
|
|
`method_name` varchar(500) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '任务方法',
|
|
|
|
|
`method_params_value` varchar(2000) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '参数值',
|
|
|
|
|
`cron_expression` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT 'cron执行表达式',
|
|
|
|
|
`misfire_policy` varchar(20) CHARACTER SET utf8mb4 DEFAULT '3' COMMENT '错失执行策略(1错失周期立即执行 2错失周期执行一次 3下周期执行)',
|
|
|
|
|
`job_tenant_type` char(1) CHARACTER SET utf8mb4 DEFAULT '1' COMMENT '1、多租户任务;2、非多租户任务',
|
|
|
|
|
`job_status` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '状态(1、未发布;2、运行中;3、暂停;4、删除;)',
|
|
|
|
|
`job_execute_status` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '状态(0正常 1异常)',
|
|
|
|
|
`create_by` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '创建者',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_by` varchar(64) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '更新者',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
`start_time` timestamp NULL DEFAULT NULL COMMENT '初次执行时间',
|
|
|
|
|
`previous_time` timestamp NULL DEFAULT NULL COMMENT '上次执行时间',
|
|
|
|
|
`next_time` timestamp NULL DEFAULT NULL COMMENT '下次执行时间',
|
|
|
|
|
`remark` varchar(500) CHARACTER SET utf8mb4 DEFAULT '' COMMENT '备注信息',
|
|
|
|
|
PRIMARY KEY (`job_id`,`job_name`,`job_group`) USING BTREE
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务调度表';
|
|
|
|
|
|
|
|
|
|
-- ----------------------------
|
|
|
|
|
DROP TABLE IF EXISTS `sys_job_log`;
|
|
|
|
|
CREATE TABLE `sys_job_log` (
|
|
|
|
|
`job_log_id` bigint NOT NULL COMMENT '任务日志ID',
|
|
|
|
|
`job_id` bigint NOT NULL COMMENT '任务id',
|
|
|
|
|
`job_name` varchar(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '任务名称',
|
|
|
|
|
`job_group` varchar(64) CHARACTER SET utf8 DEFAULT NULL COMMENT '任务组名',
|
|
|
|
|
`job_order` char(1) CHARACTER SET utf8 DEFAULT NULL COMMENT '组内执行顺利,值越大执行优先级越高,最大值9,最小值1',
|
|
|
|
|
`job_type` char(1) CHARACTER SET utf8 NOT NULL DEFAULT '1' COMMENT '1、java类;2、spring bean名称;3、rest调用;4、jar调用;9其他',
|
|
|
|
|
`execute_path` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT 'job_type=3时,rest调用地址,仅支持post协议;job_type=4时,jar路径;其它值为空',
|
|
|
|
|
`class_name` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT 'job_type=1时,类完整路径;job_type=2时,spring bean名称;其它值为空',
|
|
|
|
|
`method_name` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT '任务方法',
|
|
|
|
|
`method_params_value` varchar(2000) CHARACTER SET utf8 DEFAULT NULL COMMENT '参数值',
|
|
|
|
|
`cron_expression` varchar(255) CHARACTER SET utf8 DEFAULT NULL COMMENT 'cron执行表达式',
|
|
|
|
|
`job_message` varchar(500) CHARACTER SET utf8 DEFAULT NULL COMMENT '日志信息',
|
|
|
|
|
`job_log_status` char(1) CHARACTER SET utf8 DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
|
|
|
|
|
`execute_time` varchar(30) CHARACTER SET utf8 DEFAULT NULL COMMENT '执行时间',
|
|
|
|
|
`exception_info` varchar(2000) CHARACTER SET utf8 DEFAULT '' COMMENT '异常信息',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
PRIMARY KEY (`job_log_id`) USING BTREE
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='定时任务执行日志表';
|
|
|
|
|
|
|
|
|
|
|
2023-07-11 20:56:14 +08:00
|
|
|
|
#
|
|
|
|
|
# Quartz seems to work best with the driver mm.mysql-2.0.7-bin.jar
|
|
|
|
|
#
|
|
|
|
|
# PLEASE consider using mysql with innodb tables to avoid locking issues
|
|
|
|
|
#
|
|
|
|
|
# In your Quartz properties file, you'll need to set
|
|
|
|
|
# org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
|
|
|
|
|
#
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_FIRED_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_PAUSED_TRIGGER_GRPS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_SCHEDULER_STATE;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_LOCKS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_SIMPLE_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_SIMPROP_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_CRON_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_BLOB_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_TRIGGERS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_JOB_DETAILS;
|
|
|
|
|
DROP TABLE IF EXISTS QRTZ_CALENDARS;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_JOB_DETAILS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
JOB_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
JOB_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
DESCRIPTION VARCHAR(250) NULL,
|
|
|
|
|
JOB_CLASS_NAME VARCHAR(250) NOT NULL,
|
|
|
|
|
IS_DURABLE VARCHAR(1) NOT NULL,
|
|
|
|
|
IS_NONCONCURRENT VARCHAR(1) NOT NULL,
|
|
|
|
|
IS_UPDATE_DATA VARCHAR(1) NOT NULL,
|
|
|
|
|
REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
|
|
|
|
|
JOB_DATA BLOB NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
JOB_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
JOB_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
DESCRIPTION VARCHAR(250) NULL,
|
|
|
|
|
NEXT_FIRE_TIME BIGINT(13) NULL,
|
|
|
|
|
PREV_FIRE_TIME BIGINT(13) NULL,
|
|
|
|
|
PRIORITY INTEGER NULL,
|
|
|
|
|
TRIGGER_STATE VARCHAR(16) NOT NULL,
|
|
|
|
|
TRIGGER_TYPE VARCHAR(8) NOT NULL,
|
|
|
|
|
START_TIME BIGINT(13) NOT NULL,
|
|
|
|
|
END_TIME BIGINT(13) NULL,
|
|
|
|
|
CALENDAR_NAME VARCHAR(200) NULL,
|
|
|
|
|
MISFIRE_INSTR SMALLINT(2) NULL,
|
|
|
|
|
JOB_DATA BLOB NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
|
|
FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
|
|
REFERENCES QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_SIMPLE_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
REPEAT_COUNT BIGINT(7) NOT NULL,
|
|
|
|
|
REPEAT_INTERVAL BIGINT(12) NOT NULL,
|
|
|
|
|
TIMES_TRIGGERED BIGINT(10) NOT NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
|
|
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_CRON_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
CRON_EXPRESSION VARCHAR(200) NOT NULL,
|
|
|
|
|
TIME_ZONE_ID VARCHAR(80),
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
|
|
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_SIMPROP_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
STR_PROP_1 VARCHAR(512) NULL,
|
|
|
|
|
STR_PROP_2 VARCHAR(512) NULL,
|
|
|
|
|
STR_PROP_3 VARCHAR(512) NULL,
|
|
|
|
|
INT_PROP_1 INT NULL,
|
|
|
|
|
INT_PROP_2 INT NULL,
|
|
|
|
|
LONG_PROP_1 BIGINT NULL,
|
|
|
|
|
LONG_PROP_2 BIGINT NULL,
|
|
|
|
|
DEC_PROP_1 NUMERIC(13,4) NULL,
|
|
|
|
|
DEC_PROP_2 NUMERIC(13,4) NULL,
|
|
|
|
|
BOOL_PROP_1 VARCHAR(1) NULL,
|
|
|
|
|
BOOL_PROP_2 VARCHAR(1) NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
|
|
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_BLOB_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
BLOB_DATA BLOB NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
|
|
|
|
|
FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
REFERENCES QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_CALENDARS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
CALENDAR_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
CALENDAR BLOB NOT NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_PAUSED_TRIGGER_GRPS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_FIRED_TRIGGERS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
ENTRY_ID VARCHAR(95) NOT NULL,
|
|
|
|
|
TRIGGER_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
TRIGGER_GROUP VARCHAR(200) NOT NULL,
|
|
|
|
|
INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
FIRED_TIME BIGINT(13) NOT NULL,
|
|
|
|
|
SCHED_TIME BIGINT(13) NOT NULL,
|
|
|
|
|
PRIORITY INTEGER NOT NULL,
|
|
|
|
|
STATE VARCHAR(16) NOT NULL,
|
|
|
|
|
JOB_NAME VARCHAR(200) NULL,
|
|
|
|
|
JOB_GROUP VARCHAR(200) NULL,
|
|
|
|
|
IS_NONCONCURRENT VARCHAR(1) NULL,
|
|
|
|
|
REQUESTS_RECOVERY VARCHAR(1) NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,ENTRY_ID)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_SCHEDULER_STATE
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
INSTANCE_NAME VARCHAR(200) NOT NULL,
|
|
|
|
|
LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
|
|
|
|
|
CHECKIN_INTERVAL BIGINT(13) NOT NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
CREATE TABLE QRTZ_LOCKS
|
|
|
|
|
(
|
|
|
|
|
SCHED_NAME VARCHAR(120) NOT NULL,
|
|
|
|
|
LOCK_NAME VARCHAR(40) NOT NULL,
|
|
|
|
|
PRIMARY KEY (SCHED_NAME,LOCK_NAME)
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commit;
|