tables_xxl_job.sql 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. # DROP TABLE IF EXISTS XXL_JOB_QRTZ_FIRED_TRIGGERS;
  2. # DROP TABLE IF EXISTS XXL_JOB_QRTZ_PAUSED_TRIGGER_GRPS;
  3. # DROP TABLE IF EXISTS XXL_JOB_QRTZ_SCHEDULER_STATE;
  4. # DROP TABLE IF EXISTS XXL_JOB_QRTZ_LOCKS;
  5. CREATE TABLE XXL_JOB_QRTZ_JOB_DETAILS
  6. (
  7. SCHED_NAME VARCHAR(120) NOT NULL,
  8. JOB_NAME VARCHAR(200) NOT NULL,
  9. JOB_GROUP VARCHAR(200) NOT NULL,
  10. DESCRIPTION VARCHAR(250) NULL,
  11. JOB_CLASS_NAME VARCHAR(250) NOT NULL,
  12. IS_DURABLE VARCHAR(1) NOT NULL,
  13. IS_NONCONCURRENT VARCHAR(1) NOT NULL,
  14. IS_UPDATE_DATA VARCHAR(1) NOT NULL,
  15. REQUESTS_RECOVERY VARCHAR(1) NOT NULL,
  16. JOB_DATA BLOB NULL,
  17. PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  18. );
  19. CREATE TABLE XXL_JOB_QRTZ_TRIGGERS
  20. (
  21. SCHED_NAME VARCHAR(120) NOT NULL,
  22. TRIGGER_NAME VARCHAR(200) NOT NULL,
  23. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  24. JOB_NAME VARCHAR(200) NOT NULL,
  25. JOB_GROUP VARCHAR(200) NOT NULL,
  26. DESCRIPTION VARCHAR(250) NULL,
  27. NEXT_FIRE_TIME BIGINT(13) NULL,
  28. PREV_FIRE_TIME BIGINT(13) NULL,
  29. PRIORITY INTEGER NULL,
  30. TRIGGER_STATE VARCHAR(16) NOT NULL,
  31. TRIGGER_TYPE VARCHAR(8) NOT NULL,
  32. START_TIME BIGINT(13) NOT NULL,
  33. END_TIME BIGINT(13) NULL,
  34. CALENDAR_NAME VARCHAR(200) NULL,
  35. MISFIRE_INSTR SMALLINT(2) NULL,
  36. JOB_DATA BLOB NULL,
  37. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  38. FOREIGN KEY (SCHED_NAME,JOB_NAME,JOB_GROUP)
  39. REFERENCES XXL_JOB_QRTZ_JOB_DETAILS(SCHED_NAME,JOB_NAME,JOB_GROUP)
  40. );
  41. CREATE TABLE XXL_JOB_QRTZ_SIMPLE_TRIGGERS
  42. (
  43. SCHED_NAME VARCHAR(120) NOT NULL,
  44. TRIGGER_NAME VARCHAR(200) NOT NULL,
  45. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  46. REPEAT_COUNT BIGINT(7) NOT NULL,
  47. REPEAT_INTERVAL BIGINT(12) NOT NULL,
  48. TIMES_TRIGGERED BIGINT(10) NOT NULL,
  49. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  50. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  51. REFERENCES XXL_JOB_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  52. );
  53. CREATE TABLE XXL_JOB_QRTZ_CRON_TRIGGERS
  54. (
  55. SCHED_NAME VARCHAR(120) NOT NULL,
  56. TRIGGER_NAME VARCHAR(200) NOT NULL,
  57. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  58. CRON_EXPRESSION VARCHAR(200) NOT NULL,
  59. TIME_ZONE_ID VARCHAR(80),
  60. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  61. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  62. REFERENCES XXL_JOB_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  63. );
  64. CREATE TABLE XXL_JOB_QRTZ_SIMPROP_TRIGGERS
  65. (
  66. SCHED_NAME VARCHAR(120) NOT NULL,
  67. TRIGGER_NAME VARCHAR(200) NOT NULL,
  68. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  69. STR_PROP_1 VARCHAR(512) NULL,
  70. STR_PROP_2 VARCHAR(512) NULL,
  71. STR_PROP_3 VARCHAR(512) NULL,
  72. INT_PROP_1 INT NULL,
  73. INT_PROP_2 INT NULL,
  74. LONG_PROP_1 BIGINT NULL,
  75. LONG_PROP_2 BIGINT NULL,
  76. DEC_PROP_1 NUMERIC(13,4) NULL,
  77. DEC_PROP_2 NUMERIC(13,4) NULL,
  78. BOOL_PROP_1 VARCHAR(1) NULL,
  79. BOOL_PROP_2 VARCHAR(1) NULL,
  80. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  81. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  82. REFERENCES XXL_JOB_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  83. );
  84. CREATE TABLE XXL_JOB_QRTZ_BLOB_TRIGGERS
  85. (
  86. SCHED_NAME VARCHAR(120) NOT NULL,
  87. TRIGGER_NAME VARCHAR(200) NOT NULL,
  88. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  89. BLOB_DATA BLOB NULL,
  90. PRIMARY KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP),
  91. FOREIGN KEY (SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  92. REFERENCES XXL_JOB_QRTZ_TRIGGERS(SCHED_NAME,TRIGGER_NAME,TRIGGER_GROUP)
  93. );
  94. CREATE TABLE XXL_JOB_QRTZ_CALENDARS
  95. (
  96. SCHED_NAME VARCHAR(120) NOT NULL,
  97. CALENDAR_NAME VARCHAR(200) NOT NULL,
  98. CALENDAR BLOB NOT NULL,
  99. PRIMARY KEY (SCHED_NAME,CALENDAR_NAME)
  100. );
  101. CREATE TABLE XXL_JOB_QRTZ_PAUSED_TRIGGER_GRPS
  102. (
  103. SCHED_NAME VARCHAR(120) NOT NULL,
  104. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  105. PRIMARY KEY (SCHED_NAME,TRIGGER_GROUP)
  106. );
  107. CREATE TABLE XXL_JOB_QRTZ_FIRED_TRIGGERS
  108. (
  109. SCHED_NAME VARCHAR(120) NOT NULL,
  110. ENTRY_ID VARCHAR(95) NOT NULL,
  111. TRIGGER_NAME VARCHAR(200) NOT NULL,
  112. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  113. INSTANCE_NAME VARCHAR(200) NOT NULL,
  114. FIRED_TIME BIGINT(13) NOT NULL,
  115. SCHED_TIME BIGINT(13) NOT NULL,
  116. PRIORITY INTEGER NOT NULL,
  117. STATE VARCHAR(16) NOT NULL,
  118. JOB_NAME VARCHAR(200) NULL,
  119. JOB_GROUP VARCHAR(200) NULL,
  120. IS_NONCONCURRENT VARCHAR(1) NULL,
  121. REQUESTS_RECOVERY VARCHAR(1) NULL,
  122. PRIMARY KEY (SCHED_NAME,ENTRY_ID)
  123. );
  124. CREATE TABLE XXL_JOB_QRTZ_SCHEDULER_STATE
  125. (
  126. SCHED_NAME VARCHAR(120) NOT NULL,
  127. INSTANCE_NAME VARCHAR(200) NOT NULL,
  128. LAST_CHECKIN_TIME BIGINT(13) NOT NULL,
  129. CHECKIN_INTERVAL BIGINT(13) NOT NULL,
  130. PRIMARY KEY (SCHED_NAME,INSTANCE_NAME)
  131. );
  132. CREATE TABLE XXL_JOB_QRTZ_LOCKS
  133. (
  134. SCHED_NAME VARCHAR(120) NOT NULL,
  135. LOCK_NAME VARCHAR(40) NOT NULL,
  136. PRIMARY KEY (SCHED_NAME,LOCK_NAME)
  137. );
  138. CREATE TABLE `xxl_job_qrtz_trigger_info` (
  139. `id` int(11) NOT NULL AUTO_INCREMENT,
  140. `job_group` varchar(255) NOT NULL COMMENT '任务组',
  141. `job_name` varchar(255) NOT NULL COMMENT '任务名',
  142. `job_cron` varchar(128) NOT NULL COMMENT '任务执行CORN',
  143. `job_desc` varchar(255) NOT NULL,
  144. `job_class` varchar(255) NOT NULL COMMENT '任务执行JobBean',
  145. `job_data` varchar(512) DEFAULT NULL COMMENT '任务执行数据',
  146. `add_time` datetime DEFAULT NULL,
  147. `update_time` datetime DEFAULT NULL,
  148. `author` varchar(64) DEFAULT NULL COMMENT '作者',
  149. `alarm_email` varchar(255) DEFAULT NULL COMMENT '报警邮件',
  150. `alarm_threshold` int(11) DEFAULT NULL COMMENT '报警阀值(连续失败次数)',
  151. PRIMARY KEY (`id`)
  152. );
  153. CREATE TABLE `xxl_job_qrtz_trigger_log` (
  154. `id` int(11) NOT NULL AUTO_INCREMENT,
  155. `job_group` varchar(255) NOT NULL COMMENT '任务组',
  156. `job_name` varchar(255) NOT NULL COMMENT '任务名',
  157. `job_cron` varchar(128) NOT NULL COMMENT '任务执行CORN表达式',
  158. `job_desc` varchar(255) NOT NULL,
  159. `job_class` varchar(255) NOT NULL COMMENT '任务执行JobBean',
  160. `job_data` varchar(512) DEFAULT NULL COMMENT '任务执行数据',
  161. `trigger_time` datetime DEFAULT NULL COMMENT '调度-时间',
  162. `trigger_status` varchar(255) DEFAULT NULL COMMENT '调度-结果',
  163. `trigger_msg` varchar(2048) DEFAULT NULL COMMENT '调度-日志',
  164. `handle_time` datetime DEFAULT NULL COMMENT '执行-时间',
  165. `handle_status` varchar(255) DEFAULT NULL COMMENT '执行-状态',
  166. `handle_msg` varchar(2048) DEFAULT NULL COMMENT '执行-日志',
  167. PRIMARY KEY (`id`)
  168. );
  169. commit;