ry_config_20211118.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. DROP DATABASE IF EXISTS `ry-config`;
  2. CREATE DATABASE `ry-config` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  3. SET NAMES utf8mb4;
  4. SET FOREIGN_KEY_CHECKS = 0;
  5. USE `ry-config`;
  6. /******************************************/
  7. /* 表名称 = config_info */
  8. /******************************************/
  9. CREATE TABLE `config_info` (
  10. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  11. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  12. `group_id` varchar(255) DEFAULT NULL,
  13. `content` longtext NOT NULL COMMENT 'content',
  14. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  15. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  17. `src_user` text COMMENT 'source user',
  18. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  19. `app_name` varchar(128) DEFAULT NULL,
  20. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  21. `c_desc` varchar(256) DEFAULT NULL,
  22. `c_use` varchar(64) DEFAULT NULL,
  23. `effect` varchar(64) DEFAULT NULL,
  24. `type` varchar(64) DEFAULT NULL,
  25. `c_schema` text,
  26. PRIMARY KEY (`id`),
  27. UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
  28. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info';
  29. insert into config_info(id, data_id, group_id, content, md5, gmt_create, gmt_modified, src_user, src_ip, app_name, tenant_id, c_desc, c_use, effect, type, c_schema) values
  30. (1,'application.yml','DEFAULT_GROUP','# 将项目路径:config/下对应文件中内容复制到此处\n','760986157e62a0c1e0dadf9d2a6acf40','2019-11-29 16:31:01','2021-11-30 12:03:01','','0:0:0:0:0:0:0:1','','','通用配置基础配置','null','null','yaml','null'),
  31. (2,'application-dev.yml','DEFAULT_GROUP','# 将项目路径:config/下对应文件中内容复制到此处\n','80e38bff4ba7482da62a2803e550f6b2','2019-11-29 16:32:02','2021-11-30 12:04:02','','0:0:0:0:0:0:0:1','','','通用配置开发环境','null','null','yaml','null'),
  32. (3,'application-prod.yml','DEFAULT_GROUP','# 将项目路径:config/下对应文件中内容复制到此处\n','1774e05ccf3f4c73a1b9a8b17fde1f2d','2019-11-29 16:33:03','2021-11-30 12:05:03','','0:0:0:0:0:0:0:1','','','通用配置正式环境','null','null','yaml','null'),
  33. (4,'sentinel-ruoyi-gateway','DEFAULT_GROUP','# 将项目路径:config/下对应文件中内容复制到此处\n','9f3a3069261598f74220bc47958ec252','2020-11-20 00:00:00','2020-11-20 00:00:00',NULL,'0:0:0:0:0:0:0:1','','','限流策略','null','null','json','null');
  34. (5,'ruoyi-monitor.yml','DEFAULT_GROUP','# 将项目路径:config/下对应文件中内容复制到此处\n','d8997d0707a2fd5d9fc4e8409da38129','2020-11-20 00:00:00','2020-12-21 16:28:07',NULL,'0:0:0:0:0:0:0:1','','','监控中心','null','null','yaml','null'),
  35. /******************************************/
  36. /* 表名称 = config_info_aggr */
  37. /******************************************/
  38. CREATE TABLE `config_info_aggr` (
  39. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  40. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  41. `group_id` varchar(255) NOT NULL COMMENT 'group_id',
  42. `datum_id` varchar(255) NOT NULL COMMENT 'datum_id',
  43. `content` longtext NOT NULL COMMENT '内容',
  44. `gmt_modified` datetime NOT NULL COMMENT '修改时间',
  45. `app_name` varchar(128) DEFAULT NULL,
  46. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  47. PRIMARY KEY (`id`),
  48. UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`)
  49. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段';
  50. /******************************************/
  51. /* 表名称 = config_info_beta */
  52. /******************************************/
  53. CREATE TABLE `config_info_beta` (
  54. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  55. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  56. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  57. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  58. `content` longtext NOT NULL COMMENT 'content',
  59. `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps',
  60. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  61. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  62. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  63. `src_user` text COMMENT 'source user',
  64. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  65. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  66. PRIMARY KEY (`id`),
  67. UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`)
  68. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta';
  69. /******************************************/
  70. /* 表名称 = config_info_tag */
  71. /******************************************/
  72. CREATE TABLE `config_info_tag` (
  73. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  74. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  75. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  76. `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  77. `tag_id` varchar(128) NOT NULL COMMENT 'tag_id',
  78. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  79. `content` longtext NOT NULL COMMENT 'content',
  80. `md5` varchar(32) DEFAULT NULL COMMENT 'md5',
  81. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  82. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  83. `src_user` text COMMENT 'source user',
  84. `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip',
  85. PRIMARY KEY (`id`),
  86. UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`)
  87. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag';
  88. /******************************************/
  89. /* 表名称 = config_tags_relation */
  90. /******************************************/
  91. CREATE TABLE `config_tags_relation` (
  92. `id` bigint(20) NOT NULL COMMENT 'id',
  93. `tag_name` varchar(128) NOT NULL COMMENT 'tag_name',
  94. `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type',
  95. `data_id` varchar(255) NOT NULL COMMENT 'data_id',
  96. `group_id` varchar(128) NOT NULL COMMENT 'group_id',
  97. `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id',
  98. `nid` bigint(20) NOT NULL AUTO_INCREMENT,
  99. PRIMARY KEY (`nid`),
  100. UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`),
  101. KEY `idx_tenant_id` (`tenant_id`)
  102. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation';
  103. /******************************************/
  104. /* 表名称 = group_capacity */
  105. /******************************************/
  106. CREATE TABLE `group_capacity` (
  107. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  108. `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
  109. `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  110. `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  111. `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  112. `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值',
  113. `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  114. `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  115. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  116. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  117. PRIMARY KEY (`id`),
  118. UNIQUE KEY `uk_group_id` (`group_id`)
  119. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表';
  120. /******************************************/
  121. /* 表名称 = his_config_info */
  122. /******************************************/
  123. CREATE TABLE `his_config_info` (
  124. `id` bigint(64) unsigned NOT NULL,
  125. `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  126. `data_id` varchar(255) NOT NULL,
  127. `group_id` varchar(128) NOT NULL,
  128. `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name',
  129. `content` longtext NOT NULL,
  130. `md5` varchar(32) DEFAULT NULL,
  131. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  132. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  133. `src_user` text,
  134. `src_ip` varchar(50) DEFAULT NULL,
  135. `op_type` char(10) DEFAULT NULL,
  136. `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段',
  137. PRIMARY KEY (`nid`),
  138. KEY `idx_gmt_create` (`gmt_create`),
  139. KEY `idx_gmt_modified` (`gmt_modified`),
  140. KEY `idx_did` (`data_id`)
  141. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造';
  142. /******************************************/
  143. /* 数据库全名 = nacos_config */
  144. /* 表名称 = tenant_capacity */
  145. /******************************************/
  146. CREATE TABLE `tenant_capacity` (
  147. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  148. `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID',
  149. `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值',
  150. `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量',
  151. `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
  152. `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数',
  153. `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
  154. `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量',
  155. `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  156. `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  157. PRIMARY KEY (`id`),
  158. UNIQUE KEY `uk_tenant_id` (`tenant_id`)
  159. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表';
  160. CREATE TABLE `tenant_info` (
  161. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
  162. `kp` varchar(128) NOT NULL COMMENT 'kp',
  163. `tenant_id` varchar(128) default '' COMMENT 'tenant_id',
  164. `tenant_name` varchar(128) default '' COMMENT 'tenant_name',
  165. `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc',
  166. `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source',
  167. `gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
  168. `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
  169. PRIMARY KEY (`id`),
  170. UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`),
  171. KEY `idx_tenant_id` (`tenant_id`)
  172. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info';
  173. CREATE TABLE `users` (
  174. `username` varchar(50) NOT NULL PRIMARY KEY,
  175. `password` varchar(500) NOT NULL,
  176. `enabled` boolean NOT NULL
  177. );
  178. CREATE TABLE `roles` (
  179. `username` varchar(50) NOT NULL,
  180. `role` varchar(50) NOT NULL,
  181. UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE
  182. );
  183. CREATE TABLE `permissions` (
  184. `role` varchar(50) NOT NULL,
  185. `resource` varchar(255) NOT NULL,
  186. `action` varchar(8) NOT NULL,
  187. UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE
  188. );
  189. INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
  190. INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');