初始代码
This commit is contained in:
17
Java微服务/README.md
Normal file
17
Java微服务/README.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# JAVA微服务
|
||||
> 适用于 Nacos v2.4.3
|
||||
|
||||
## 目录说明
|
||||
|
||||
- zero_nacos_dm.sql 达梦(DM8)数据库脚本
|
||||
- zero_nacos_kingbase.sql 人大金仓数据库脚本
|
||||
- zero_nacos_mysql.sql MySQL(5.7.x/8.x)数据库脚本
|
||||
- zero_nacos_oracle.sql Oracle(Oracle 11g)数据库脚本
|
||||
- zero_nacos_postgre.sql PostgreSQL(PostgreSQL 12+)数据库脚本
|
||||
- zero_nacos_sqlserver.sql SQLServer(SQLServer 2012+)数据库脚本
|
||||
|
||||
## 使用说明
|
||||
|
||||
- 先创建Nacos数据库,如 `zero_nacos`
|
||||
- 导入相应脚本,如用MySQL数据库,则导入 `zero_nacos_mysql.sql`
|
||||
- 导入配置:创建命名空间(如 `develop`),并导入 `配置/nacos_config_export_develop_20250125111838.zip` 配置,若有使用 `Seata` 需求,则切换至 `public` 命名空间再导入 `配置/nacos_config_export_public_20241114113205.zip`
|
||||
411
Java微服务/zero_nacos_dm.sql
Normal file
411
Java微服务/zero_nacos_dm.sql
Normal file
@@ -0,0 +1,411 @@
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384),
|
||||
"CONTENT" CLOB NOT NULL,
|
||||
"MD5" VARCHAR(96),
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"SRC_USER" CLOB,
|
||||
"SRC_IP" VARCHAR(60),
|
||||
"APP_NAME" VARCHAR(384),
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"C_DESC" VARCHAR(768),
|
||||
"C_USE" VARCHAR(192),
|
||||
"EFFECT" VARCHAR(192),
|
||||
"TYPE" VARCHAR(192),
|
||||
"C_SCHEMA" CLOB,
|
||||
"ENCRYPTED_DATA_KEY" CLOB NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE config_info IS 'config_info';
|
||||
COMMENT ON COLUMN config_info."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info."GROUP_ID" IS '';
|
||||
COMMENT ON COLUMN config_info."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info."SRC_IP" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info."APP_NAME" IS '';
|
||||
COMMENT ON COLUMN config_info."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info."C_DESC" IS '';
|
||||
COMMENT ON COLUMN config_info."C_USE" IS '';
|
||||
COMMENT ON COLUMN config_info."EFFECT" IS '';
|
||||
COMMENT ON COLUMN config_info."TYPE" IS '';
|
||||
COMMENT ON COLUMN config_info."C_SCHEMA" IS '';
|
||||
COMMENT ON COLUMN config_info."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
|
||||
SET IDENTITY_INSERT config_info ON;
|
||||
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- 表名:branch_table
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_aggr
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_aggr(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL,
|
||||
"DATUM_ID" VARCHAR(765) NOT NULL,
|
||||
"CONTENT" CLOB NOT NULL,
|
||||
"GMT_MODIFIED" DATETIME NOT NULL,
|
||||
"APP_NAME" VARCHAR(384),
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT ''
|
||||
);
|
||||
COMMENT ON TABLE config_info_aggr IS '增加租户字段';
|
||||
COMMENT ON COLUMN config_info_aggr."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_aggr."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_aggr."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_aggr."DATUM_ID" IS 'datum_id';
|
||||
COMMENT ON COLUMN config_info_aggr."CONTENT" IS '内容';
|
||||
COMMENT ON COLUMN config_info_aggr."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_aggr."APP_NAME" IS '';
|
||||
COMMENT ON COLUMN config_info_aggr."TENANT_ID" IS '租户字段';
|
||||
SET IDENTITY_INSERT config_info_aggr ON;
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_beta
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_beta(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL,
|
||||
"APP_NAME" VARCHAR(384),
|
||||
"CONTENT" CLOB NOT NULL,
|
||||
"BETA_IPS" VARCHAR(3072),
|
||||
"MD5" VARCHAR(96),
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"SRC_USER" CLOB,
|
||||
"SRC_IP" VARCHAR(60),
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"ENCRYPTED_DATA_KEY" CLOB NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE config_info_beta IS 'config_info_beta';
|
||||
COMMENT ON COLUMN config_info_beta."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_beta."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_beta."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_beta."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_beta."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info_beta."BETA_IPS" IS 'betaIps';
|
||||
COMMENT ON COLUMN config_info_beta."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_beta."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_beta."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_beta."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_beta."SRC_IP" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info_beta."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info_beta."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
SET IDENTITY_INSERT config_info_beta ON;
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_tag
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_tag(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL,
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"TAG_ID" VARCHAR(384) NOT NULL,
|
||||
"APP_NAME" VARCHAR(384),
|
||||
"CONTENT" CLOB NOT NULL,
|
||||
"MD5" VARCHAR(96),
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"SRC_USER" CLOB,
|
||||
"SRC_IP" VARCHAR(60)
|
||||
);
|
||||
COMMENT ON TABLE config_info_tag IS 'config_info_tag';
|
||||
COMMENT ON COLUMN config_info_tag."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_tag."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_tag."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_tag."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_info_tag."TAG_ID" IS 'tag_id';
|
||||
COMMENT ON COLUMN config_info_tag."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_tag."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info_tag."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_tag."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_tag."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_tag."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_tag."SRC_IP" IS 'source ip';
|
||||
SET IDENTITY_INSERT config_info_tag ON;
|
||||
-- ----------------------------
|
||||
-- 表名:config_tags_relation
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_tags_relation(
|
||||
"ID" BIGINT NOT NULL,
|
||||
"TAG_NAME" VARCHAR(384) NOT NULL,
|
||||
"TAG_TYPE" VARCHAR(192),
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL,
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"NID" BIGINT IDENTITY(1, 1) PRIMARY KEY
|
||||
);
|
||||
COMMENT ON TABLE config_tags_relation IS 'config_tag_relation';
|
||||
COMMENT ON COLUMN config_tags_relation."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_tags_relation."TAG_NAME" IS 'tag_name';
|
||||
COMMENT ON COLUMN config_tags_relation."TAG_TYPE" IS 'tag_type';
|
||||
COMMENT ON COLUMN config_tags_relation."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_tags_relation."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_tags_relation."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_tags_relation."NID" IS '';
|
||||
SET IDENTITY_INSERT config_tags_relation ON;
|
||||
-- ----------------------------
|
||||
-- 表名:group_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE group_capacity(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL DEFAULT '',
|
||||
"QUOTA" INT NOT NULL DEFAULT '0',
|
||||
"USAGE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_SIZE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_AGGR_COUNT" INT NOT NULL DEFAULT '0',
|
||||
"MAX_AGGR_SIZE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_HISTORY_COUNT" INT NOT NULL DEFAULT '0',
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE group_capacity IS '集群、各Group容量信息表';
|
||||
COMMENT ON COLUMN group_capacity."ID" IS '主键ID';
|
||||
COMMENT ON COLUMN group_capacity."GROUP_ID" IS 'Group ID,空字符表示整个集群';
|
||||
COMMENT ON COLUMN group_capacity."QUOTA" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."USAGE" IS '使用量';
|
||||
COMMENT ON COLUMN group_capacity."MAX_SIZE" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_AGGR_COUNT" IS '聚合子配置最大个数,,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_AGGR_SIZE" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_HISTORY_COUNT" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN group_capacity."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN group_capacity."GMT_MODIFIED" IS '修改时间';
|
||||
SET IDENTITY_INSERT group_capacity ON;
|
||||
-- ----------------------------
|
||||
-- 表名:his_config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE his_config_info(
|
||||
"ID" BIGINT NOT NULL,
|
||||
"NID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"DATA_ID" VARCHAR(765) NOT NULL,
|
||||
"GROUP_ID" VARCHAR(384) NOT NULL,
|
||||
"APP_NAME" VARCHAR(384),
|
||||
"CONTENT" CLOB NOT NULL,
|
||||
"MD5" VARCHAR(96),
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"SRC_USER" CLOB,
|
||||
"SRC_IP" VARCHAR(60),
|
||||
"OP_TYPE" CHAR(10),
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"ENCRYPTED_DATA_KEY" CLOB NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE his_config_info IS '多租户改造';
|
||||
COMMENT ON COLUMN his_config_info."ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."NID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."DATA_ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GROUP_ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN his_config_info."CONTENT" IS '';
|
||||
COMMENT ON COLUMN his_config_info."MD5" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GMT_CREATE" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GMT_MODIFIED" IS '';
|
||||
COMMENT ON COLUMN his_config_info."SRC_USER" IS '';
|
||||
COMMENT ON COLUMN his_config_info."SRC_IP" IS '';
|
||||
COMMENT ON COLUMN his_config_info."OP_TYPE" IS '';
|
||||
COMMENT ON COLUMN his_config_info."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN his_config_info."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
SET IDENTITY_INSERT his_config_info ON;
|
||||
-- ----------------------------
|
||||
-- 表名:permissions
|
||||
-- ----------------------------
|
||||
CREATE TABLE permissions(
|
||||
"ROLE" VARCHAR(150) NOT NULL,
|
||||
"RESOURCE" VARCHAR(1536) NOT NULL,
|
||||
"ACTION" VARCHAR(24) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE permissions IS '';
|
||||
COMMENT ON COLUMN permissions."ROLE" IS '';
|
||||
COMMENT ON COLUMN permissions."RESOURCE" IS '';
|
||||
COMMENT ON COLUMN permissions."ACTION" IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:roles
|
||||
-- ----------------------------
|
||||
CREATE TABLE roles(
|
||||
"USERNAME" VARCHAR(150) NOT NULL,
|
||||
"ROLE" VARCHAR(150) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE roles IS '';
|
||||
COMMENT ON COLUMN roles."USERNAME" IS '';
|
||||
COMMENT ON COLUMN roles."ROLE" IS '';
|
||||
DELETE FROM roles;
|
||||
INSERT INTO roles ("ROLE","USERNAME") VALUES ('ROLE_ADMIN','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_capacity(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"TENANT_ID" VARCHAR(384) NOT NULL DEFAULT '',
|
||||
"QUOTA" INT NOT NULL DEFAULT '0',
|
||||
"USAGE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_SIZE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_AGGR_COUNT" INT NOT NULL DEFAULT '0',
|
||||
"MAX_AGGR_SIZE" INT NOT NULL DEFAULT '0',
|
||||
"MAX_HISTORY_COUNT" INT NOT NULL DEFAULT '0',
|
||||
"GMT_CREATE" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"GMT_MODIFIED" DATETIME NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE tenant_capacity IS '租户容量信息表';
|
||||
COMMENT ON COLUMN tenant_capacity."ID" IS '主键ID';
|
||||
COMMENT ON COLUMN tenant_capacity."TENANT_ID" IS 'Tenant ID';
|
||||
COMMENT ON COLUMN tenant_capacity."QUOTA" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."USAGE" IS '使用量';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_SIZE" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_AGGR_COUNT" IS '聚合子配置最大个数';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_AGGR_SIZE" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_HISTORY_COUNT" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN tenant_capacity."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_capacity."GMT_MODIFIED" IS '修改时间';
|
||||
SET IDENTITY_INSERT tenant_capacity ON;
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_info(
|
||||
"ID" BIGINT IDENTITY(1, 1) PRIMARY KEY,
|
||||
"KP" VARCHAR(384) NOT NULL,
|
||||
"TENANT_ID" VARCHAR(384) DEFAULT '',
|
||||
"TENANT_NAME" VARCHAR(384) DEFAULT '',
|
||||
"TENANT_DESC" VARCHAR(768),
|
||||
"CREATE_SOURCE" VARCHAR(96),
|
||||
"GMT_CREATE" BIGINT NOT NULL,
|
||||
"GMT_MODIFIED" BIGINT NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE tenant_info IS 'tenant_info';
|
||||
COMMENT ON COLUMN tenant_info."ID" IS 'id';
|
||||
COMMENT ON COLUMN tenant_info."KP" IS 'kp';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_NAME" IS 'tenant_name';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_DESC" IS 'tenant_desc';
|
||||
COMMENT ON COLUMN tenant_info."CREATE_SOURCE" IS 'create_source';
|
||||
COMMENT ON COLUMN tenant_info."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_info."GMT_MODIFIED" IS '修改时间';
|
||||
SET IDENTITY_INSERT tenant_info ON;
|
||||
INSERT INTO tenant_info ("TENANT_DESC","GMT_CREATE","KP","TENANT_NAME","GMT_MODIFIED","TENANT_ID","CREATE_SOURCE","ID") VALUES ('开发环境',1683377008569,'1','develop',1683377008569,'69c4eecb-05bd-4041-81fe-1473f95f578c','nacos',1);
|
||||
INSERT INTO tenant_info ("TENANT_DESC","GMT_CREATE","KP","TENANT_NAME","GMT_MODIFIED","TENANT_ID","CREATE_SOURCE","ID") VALUES ('测试环境',1683377016283,'1','staging',1683377016283,'1e017954-eb52-4d21-a843-0286d9013cf3','nacos',2);
|
||||
INSERT INTO tenant_info ("TENANT_DESC","GMT_CREATE","KP","TENANT_NAME","GMT_MODIFIED","TENANT_ID","CREATE_SOURCE","ID") VALUES ('预发环境',1683377025641,'1','pre',1683377025641,'f50f4948-3ca2-48af-8bb1-1a47950b503d','nacos',3);
|
||||
INSERT INTO tenant_info ("TENANT_DESC","GMT_CREATE","KP","TENANT_NAME","GMT_MODIFIED","TENANT_ID","CREATE_SOURCE","ID") VALUES ('生产环境',1683377034418,'1','production',1683377034418,'3baec428-9669-486c-b359-a76f7a1f1ac7','nacos',4);
|
||||
|
||||
-- ----------------------------
|
||||
-- 表名:users
|
||||
-- ----------------------------
|
||||
CREATE TABLE users(
|
||||
"USERNAME" VARCHAR(150) NOT NULL PRIMARY KEY,
|
||||
"PASSWORD" VARCHAR(1500) NOT NULL,
|
||||
"ENABLED" VARCHAR(45) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE users IS '';
|
||||
COMMENT ON COLUMN users."USERNAME" IS '';
|
||||
COMMENT ON COLUMN users."PASSWORD" IS '';
|
||||
COMMENT ON COLUMN users."ENABLED" IS '';
|
||||
DELETE FROM users;
|
||||
INSERT INTO users ("PASSWORD","ENABLED","USERNAME") VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
|
||||
|
||||
-- 唯一索引
|
||||
CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant ON config_info_beta(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag ON config_info_tag(data_id,group_id,tenant_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configtagrelation_configidtag ON config_tags_relation(id,tag_name,tag_type);
|
||||
CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
|
||||
CREATE UNIQUE INDEX uk_role_permission ON permissions(role,resource,action);
|
||||
CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
|
||||
CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
|
||||
CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
|
||||
|
||||
|
||||
CREATE TABLE "GLOBAL_TABLE"
|
||||
(
|
||||
"XID" VARCHAR2(128) NOT NULL,
|
||||
"TRANSACTION_ID" BIGINT,
|
||||
"STATUS" TINYINT NOT NULL,
|
||||
"APPLICATION_ID" VARCHAR2(32),
|
||||
"TRANSACTION_SERVICE_GROUP" VARCHAR2(32),
|
||||
"TRANSACTION_NAME" VARCHAR2(128),
|
||||
"TIMEOUT" INT,
|
||||
"BEGIN_TIME" BIGINT,
|
||||
"APPLICATION_DATA" VARCHAR2(2000),
|
||||
"GMT_CREATE" TIMESTAMP(0),
|
||||
"GMT_MODIFIED" TIMESTAMP(0),
|
||||
PRIMARY KEY ("XID")
|
||||
);
|
||||
|
||||
CREATE INDEX "IDX_GMT_MODIFIED_STATUS" ON "GLOBAL_TABLE"("GMT_MODIFIED" ASC,"STATUS" ASC);
|
||||
CREATE INDEX "IDX_TRANSACTION_ID" ON "GLOBAL_TABLE"("TRANSACTION_ID" ASC);
|
||||
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE "BRANCH_TABLE"
|
||||
(
|
||||
"BRANCH_ID" BIGINT NOT NULL,
|
||||
"XID" VARCHAR2(128) NOT NULL,
|
||||
"TRANSACTION_ID" BIGINT,
|
||||
"RESOURCE_GROUP_ID" VARCHAR2(32),
|
||||
"RESOURCE_ID" VARCHAR2(256),
|
||||
"BRANCH_TYPE" VARCHAR2(8),
|
||||
"STATUS" TINYINT,
|
||||
"CLIENT_ID" VARCHAR2(64),
|
||||
"APPLICATION_DATA" VARCHAR2(2000),
|
||||
"GMT_CREATE" TIMESTAMP(0),
|
||||
"GMT_MODIFIED" TIMESTAMP(0),
|
||||
PRIMARY KEY ("BRANCH_ID")
|
||||
);
|
||||
|
||||
CREATE INDEX "IDX_XID" ON "BRANCH_TABLE"("XID" ASC);
|
||||
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE "LOCK_TABLE"
|
||||
(
|
||||
"ROW_KEY" VARCHAR2(128) NOT NULL,
|
||||
"XID" VARCHAR2(128),
|
||||
"TRANSACTION_ID" BIGINT,
|
||||
"BRANCH_ID" BIGINT NOT NULL,
|
||||
"RESOURCE_ID" VARCHAR2(256),
|
||||
"TABLE_NAME" VARCHAR2(32),
|
||||
"PK" VARCHAR2(128),
|
||||
"STATUS" TINYINT NOT NULL DEFAULT 0,
|
||||
"GMT_CREATE" TIMESTAMP(0),
|
||||
"GMT_MODIFIED" TIMESTAMP(0),
|
||||
PRIMARY KEY ("ROW_KEY")
|
||||
);
|
||||
|
||||
COMMENT ON COLUMN "LOCK_TABLE"."STATUS" IS '0:locked ,1:rollbacking';
|
||||
|
||||
CREATE INDEX "IDX_BRANCH_ID" ON "LOCK_TABLE" ("BRANCH_ID" ASC);
|
||||
CREATE INDEX "IDX_STATUS" ON "LOCK_TABLE" ("STATUS" ASC);
|
||||
|
||||
CREATE TABLE "DISTRIBUTED_LOCK"
|
||||
(
|
||||
"LOCK_KEY" VARCHAR2(20) NOT NULL,
|
||||
"LOCK_VALUE" VARCHAR2(20) NOT NULL,
|
||||
"EXPIRE" BIGINT NOT NULL,
|
||||
PRIMARY KEY ("LOCK_KEY")
|
||||
);
|
||||
|
||||
INSERT INTO "DISTRIBUTED_LOCK" ("LOCK_KEY", "LOCK_VALUE", "EXPIRE") VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO "DISTRIBUTED_LOCK" ("LOCK_KEY", "LOCK_VALUE", "EXPIRE") VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO "DISTRIBUTED_LOCK" ("LOCK_KEY", "LOCK_VALUE", "EXPIRE") VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO "DISTRIBUTED_LOCK" ("LOCK_KEY", "LOCK_VALUE", "EXPIRE") VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
|
||||
|
||||
CREATE TABLE "VGROUP_TABLE"
|
||||
(
|
||||
"VGROUP" VARCHAR2(255),
|
||||
"NAMESPACE" VARCHAR2(255),
|
||||
"CLUSTER" VARCHAR2(255),
|
||||
PRIMARY KEY ("VGROUP")
|
||||
);
|
||||
400
Java微服务/zero_nacos_kingbase.sql
Normal file
400
Java微服务/zero_nacos_kingbase.sql
Normal file
@@ -0,0 +1,400 @@
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info (
|
||||
id SERIAL PRIMARY KEY,
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128),
|
||||
content text NOT NULL,
|
||||
md5 varchar(32),
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user text,
|
||||
src_ip varchar(20),
|
||||
app_name varchar(128),
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
c_desc varchar(256),
|
||||
c_use varchar(64),
|
||||
effect varchar(64),
|
||||
type varchar(64),
|
||||
c_schema text,
|
||||
encrypted_data_key text
|
||||
);
|
||||
COMMENT ON TABLE config_info IS 'config_info';
|
||||
COMMENT ON COLUMN config_info.id IS 'id';
|
||||
COMMENT ON COLUMN config_info.data_id IS 'data_id';
|
||||
COMMENT ON COLUMN config_info.group_id IS '';
|
||||
COMMENT ON COLUMN config_info.content IS 'content';
|
||||
COMMENT ON COLUMN config_info.md5 IS 'md5';
|
||||
COMMENT ON COLUMN config_info.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN config_info.gmt_modified IS '修改时间';
|
||||
COMMENT ON COLUMN config_info.src_user IS 'source user';
|
||||
COMMENT ON COLUMN config_info.src_ip IS 'source ip';
|
||||
COMMENT ON COLUMN config_info.app_name IS '';
|
||||
COMMENT ON COLUMN config_info.tenant_id IS '租户字段';
|
||||
COMMENT ON COLUMN config_info.c_desc IS '';
|
||||
COMMENT ON COLUMN config_info.c_use IS '';
|
||||
COMMENT ON COLUMN config_info.effect IS '';
|
||||
COMMENT ON COLUMN config_info.type IS '';
|
||||
COMMENT ON COLUMN config_info.c_schema IS '';
|
||||
COMMENT ON COLUMN config_info.encrypted_data_key IS '秘钥';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_aggr
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_aggr (
|
||||
id SERIAL PRIMARY KEY,
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128) NOT NULL,
|
||||
datum_id varchar(255) NOT NULL,
|
||||
content text NOT NULL,
|
||||
gmt_modified timestamp NOT NULL,
|
||||
app_name varchar(128),
|
||||
tenant_id varchar(128) DEFAULT ''
|
||||
);
|
||||
COMMENT ON TABLE config_info_aggr IS '增加租户字段';
|
||||
COMMENT ON COLUMN config_info_aggr.id IS 'id';
|
||||
COMMENT ON COLUMN config_info_aggr.data_id IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_aggr.group_id IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_aggr.datum_id IS 'datum_id';
|
||||
COMMENT ON COLUMN config_info_aggr.content IS '内容';
|
||||
COMMENT ON COLUMN config_info_aggr.gmt_modified IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_aggr.app_name IS '';
|
||||
COMMENT ON COLUMN config_info_aggr.tenant_id IS '租户字段';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_beta
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_beta (
|
||||
id SERIAL PRIMARY KEY,
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128) NOT NULL,
|
||||
app_name varchar(128),
|
||||
content text NOT NULL,
|
||||
beta_ips varchar(1024),
|
||||
md5 varchar(32),
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user text,
|
||||
src_ip varchar(20),
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
encrypted_data_key text NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE config_info_beta IS 'config_info_beta';
|
||||
COMMENT ON COLUMN config_info_beta.id IS 'id';
|
||||
COMMENT ON COLUMN config_info_beta.data_id IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_beta.group_id IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_beta.app_name IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_beta.content IS 'content';
|
||||
COMMENT ON COLUMN config_info_beta.beta_ips IS 'betaIps';
|
||||
COMMENT ON COLUMN config_info_beta.md5 IS 'md5';
|
||||
COMMENT ON COLUMN config_info_beta.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_beta.gmt_modified IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_beta.src_user IS 'source user';
|
||||
COMMENT ON COLUMN config_info_beta.src_ip IS 'source ip';
|
||||
COMMENT ON COLUMN config_info_beta.tenant_id IS '租户字段';
|
||||
COMMENT ON COLUMN config_info_beta.encrypted_data_key IS '秘钥';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_tag
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_tag (
|
||||
id SERIAL PRIMARY KEY,
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128) NOT NULL,
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
tag_id varchar(128) NOT NULL,
|
||||
app_name varchar(128),
|
||||
content text NOT NULL,
|
||||
md5 varchar(32),
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user text,
|
||||
src_ip varchar(20)
|
||||
);
|
||||
COMMENT ON TABLE config_info_tag IS 'config_info_tag';
|
||||
COMMENT ON COLUMN config_info_tag.id IS 'id';
|
||||
COMMENT ON COLUMN config_info_tag.data_id IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_tag.group_id IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_tag.tenant_id IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_info_tag.tag_id IS 'tag_id';
|
||||
COMMENT ON COLUMN config_info_tag.app_name IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_tag.content IS 'content';
|
||||
COMMENT ON COLUMN config_info_tag.md5 IS 'md5';
|
||||
COMMENT ON COLUMN config_info_tag.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_tag.gmt_modified IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_tag.src_user IS 'source user';
|
||||
COMMENT ON COLUMN config_info_tag.src_ip IS 'source ip';
|
||||
-- ----------------------------
|
||||
-- 表名:config_tags_relation
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_tags_relation (
|
||||
id bigint NOT NULL,
|
||||
tag_name varchar(128) NOT NULL,
|
||||
tag_type varchar(64),
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128) NOT NULL,
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
nid SERIAL PRIMARY KEY
|
||||
);
|
||||
COMMENT ON TABLE config_tags_relation IS 'config_tag_relation';
|
||||
COMMENT ON COLUMN config_tags_relation.id IS 'id';
|
||||
COMMENT ON COLUMN config_tags_relation.tag_name IS 'tag_name';
|
||||
COMMENT ON COLUMN config_tags_relation.tag_type IS 'tag_type';
|
||||
COMMENT ON COLUMN config_tags_relation.data_id IS 'data_id';
|
||||
COMMENT ON COLUMN config_tags_relation.group_id IS 'group_id';
|
||||
COMMENT ON COLUMN config_tags_relation.tenant_id IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_tags_relation.nid IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:group_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE group_capacity (
|
||||
id SERIAL PRIMARY KEY,
|
||||
group_id varchar(128) NOT NULL DEFAULT '',
|
||||
quota integer NOT NULL DEFAULT '0',
|
||||
usage integer NOT NULL DEFAULT '0',
|
||||
max_size integer NOT NULL DEFAULT '0',
|
||||
max_aggr_count integer NOT NULL DEFAULT '0',
|
||||
max_aggr_size integer NOT NULL DEFAULT '0',
|
||||
max_history_count integer NOT NULL DEFAULT '0',
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE group_capacity IS '集群、各Group容量信息表';
|
||||
COMMENT ON COLUMN group_capacity.id IS '主键ID';
|
||||
COMMENT ON COLUMN group_capacity.group_id IS 'Group ID,空字符表示整个集群';
|
||||
COMMENT ON COLUMN group_capacity.quota IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity.usage IS '使用量';
|
||||
COMMENT ON COLUMN group_capacity.max_size IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity.max_aggr_count IS '聚合子配置最大个数,,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity.max_aggr_size IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity.max_history_count IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN group_capacity.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN group_capacity.gmt_modified IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:his_config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE his_config_info (
|
||||
id bigint NOT NULL,
|
||||
nid SERIAL PRIMARY KEY,
|
||||
data_id varchar(255) NOT NULL,
|
||||
group_id varchar(128) NOT NULL,
|
||||
app_name varchar(128),
|
||||
content text NOT NULL,
|
||||
md5 varchar(32),
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user text,
|
||||
src_ip varchar(20),
|
||||
op_type character(10),
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
encrypted_data_key text
|
||||
);
|
||||
COMMENT ON TABLE his_config_info IS '多租户改造';
|
||||
COMMENT ON COLUMN his_config_info.id IS '';
|
||||
COMMENT ON COLUMN his_config_info.nid IS '';
|
||||
COMMENT ON COLUMN his_config_info.data_id IS '';
|
||||
COMMENT ON COLUMN his_config_info.group_id IS '';
|
||||
COMMENT ON COLUMN his_config_info.app_name IS 'app_name';
|
||||
COMMENT ON COLUMN his_config_info.content IS '';
|
||||
COMMENT ON COLUMN his_config_info.md5 IS '';
|
||||
COMMENT ON COLUMN his_config_info.gmt_create IS '';
|
||||
COMMENT ON COLUMN his_config_info.gmt_modified IS '';
|
||||
COMMENT ON COLUMN his_config_info.src_user IS '';
|
||||
COMMENT ON COLUMN his_config_info.src_ip IS '';
|
||||
COMMENT ON COLUMN his_config_info.op_type IS '';
|
||||
COMMENT ON COLUMN his_config_info.tenant_id IS '租户字段';
|
||||
COMMENT ON COLUMN his_config_info.encrypted_data_key IS '秘钥';
|
||||
-- ----------------------------
|
||||
-- 表名:permissions
|
||||
-- ----------------------------
|
||||
CREATE TABLE permissions (
|
||||
role varchar(50) NOT NULL,
|
||||
resource varchar(512) NOT NULL,
|
||||
action varchar(8) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE permissions IS '';
|
||||
COMMENT ON COLUMN permissions.role IS '';
|
||||
COMMENT ON COLUMN permissions.resource IS '';
|
||||
COMMENT ON COLUMN permissions.action IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:roles
|
||||
-- ----------------------------
|
||||
CREATE TABLE roles (
|
||||
username varchar(50) NOT NULL,
|
||||
role varchar(50) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE roles IS '';
|
||||
COMMENT ON COLUMN roles.username IS '';
|
||||
COMMENT ON COLUMN roles.role IS '';
|
||||
DELETE FROM roles;
|
||||
INSERT INTO roles (role,username) VALUES ('ROLE_ADMIN','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_capacity (
|
||||
id SERIAL PRIMARY KEY,
|
||||
tenant_id varchar(128) NOT NULL DEFAULT '',
|
||||
quota integer NOT NULL DEFAULT '0',
|
||||
usage integer NOT NULL DEFAULT '0',
|
||||
max_size integer NOT NULL DEFAULT '0',
|
||||
max_aggr_count integer NOT NULL DEFAULT '0',
|
||||
max_aggr_size integer NOT NULL DEFAULT '0',
|
||||
max_history_count integer NOT NULL DEFAULT '0',
|
||||
gmt_create timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified timestamp NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE tenant_capacity IS '租户容量信息表';
|
||||
COMMENT ON COLUMN tenant_capacity.id IS '主键ID';
|
||||
COMMENT ON COLUMN tenant_capacity.tenant_id IS 'Tenant ID';
|
||||
COMMENT ON COLUMN tenant_capacity.quota IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity.usage IS '使用量';
|
||||
COMMENT ON COLUMN tenant_capacity.max_size IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity.max_aggr_count IS '聚合子配置最大个数';
|
||||
COMMENT ON COLUMN tenant_capacity.max_aggr_size IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity.max_history_count IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN tenant_capacity.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_capacity.gmt_modified IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_info (
|
||||
id SERIAL PRIMARY KEY,
|
||||
kp varchar(128) NOT NULL,
|
||||
tenant_id varchar(128) DEFAULT '',
|
||||
tenant_name varchar(128) DEFAULT '',
|
||||
tenant_desc varchar(256),
|
||||
create_source varchar(32),
|
||||
gmt_create bigint NOT NULL,
|
||||
gmt_modified bigint NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE tenant_info IS 'tenant_info';
|
||||
COMMENT ON COLUMN tenant_info.id IS 'id';
|
||||
COMMENT ON COLUMN tenant_info.kp IS 'kp';
|
||||
COMMENT ON COLUMN tenant_info.tenant_id IS 'tenant_id';
|
||||
COMMENT ON COLUMN tenant_info.tenant_name IS 'tenant_name';
|
||||
COMMENT ON COLUMN tenant_info.tenant_desc IS 'tenant_desc';
|
||||
COMMENT ON COLUMN tenant_info.create_source IS 'create_source';
|
||||
COMMENT ON COLUMN tenant_info.gmt_create IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_info.gmt_modified IS '修改时间';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tenant_info
|
||||
-- ----------------------------
|
||||
INSERT INTO "public"."tenant_info" VALUES (1, '1', '69c4eecb-05bd-4041-81fe-1473f95f578c', 'develop', '开发环境', 'nacos', 1683359420265, 1683359420265);
|
||||
INSERT INTO "public"."tenant_info" VALUES (7, '1', '1e017954-eb52-4d21-a843-0286d9013cf3', 'staging', '测试环境', 'nacos', 1683359955156, 1683359955156);
|
||||
INSERT INTO "public"."tenant_info" VALUES (8, '1', 'f50f4948-3ca2-48af-8bb1-1a47950b503d', 'pre', '预发环境', 'nacos', 1683359976752, 1683359976752);
|
||||
INSERT INTO "public"."tenant_info" VALUES (9, '1', '3baec428-9669-486c-b359-a76f7a1f1ac7', 'production', '生产环境', 'nacos', 1683359987767, 1683359987767);
|
||||
|
||||
-- ----------------------------
|
||||
-- 表名:users
|
||||
-- ----------------------------
|
||||
CREATE TABLE users (
|
||||
username varchar(50) NOT NULL PRIMARY KEY,
|
||||
password varchar(500) NOT NULL,
|
||||
enabled varchar(15) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE users IS '';
|
||||
COMMENT ON COLUMN users.username IS '';
|
||||
COMMENT ON COLUMN users.password IS '';
|
||||
COMMENT ON COLUMN users.enabled IS '';
|
||||
DELETE FROM users;
|
||||
INSERT INTO users (password,enabled,username) VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
|
||||
|
||||
-- 唯一索引
|
||||
CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum_nottenant ON config_info_aggr(data_id,group_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant ON config_info_beta(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant_nottenant ON config_info_beta(data_id,group_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag ON config_info_tag(data_id,group_id,tenant_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag_nottenant ON config_info_tag(data_id,group_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configtagrelation_configidtag ON config_tags_relation(id,tag_name,tag_type);
|
||||
CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
|
||||
CREATE UNIQUE INDEX uk_role_permission ON permissions(role,resource,action);
|
||||
CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
|
||||
CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
|
||||
CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS public.global_table
|
||||
(
|
||||
xid VARCHAR(128) NOT NULL,
|
||||
transaction_id BIGINT,
|
||||
status SMALLINT NOT NULL,
|
||||
application_id VARCHAR(32),
|
||||
transaction_service_group VARCHAR(32),
|
||||
transaction_name VARCHAR(128),
|
||||
timeout INT,
|
||||
begin_time BIGINT,
|
||||
application_data VARCHAR(2000),
|
||||
gmt_create TIMESTAMP(0),
|
||||
gmt_modified TIMESTAMP(0),
|
||||
CONSTRAINT pk_global_table PRIMARY KEY (xid)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_global_table_status_gmt_modified ON public.global_table (status, gmt_modified);
|
||||
CREATE INDEX idx_global_table_transaction_id ON public.global_table (transaction_id);
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE IF NOT EXISTS public.branch_table
|
||||
(
|
||||
branch_id BIGINT NOT NULL,
|
||||
xid VARCHAR(128) NOT NULL,
|
||||
transaction_id BIGINT,
|
||||
resource_group_id VARCHAR(32),
|
||||
resource_id VARCHAR(256),
|
||||
branch_type VARCHAR(8),
|
||||
status SMALLINT,
|
||||
client_id VARCHAR(64),
|
||||
application_data VARCHAR(2000),
|
||||
gmt_create TIMESTAMP(6),
|
||||
gmt_modified TIMESTAMP(6),
|
||||
CONSTRAINT pk_branch_table PRIMARY KEY (branch_id)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_branch_table_xid ON public.branch_table (xid);
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE IF NOT EXISTS public.lock_table
|
||||
(
|
||||
row_key VARCHAR(128) NOT NULL,
|
||||
xid VARCHAR(128),
|
||||
transaction_id BIGINT,
|
||||
branch_id BIGINT NOT NULL,
|
||||
resource_id VARCHAR(256),
|
||||
table_name VARCHAR(32),
|
||||
pk VARCHAR(128),
|
||||
status SMALLINT NOT NULL DEFAULT 0,
|
||||
gmt_create TIMESTAMP(0),
|
||||
gmt_modified TIMESTAMP(0),
|
||||
CONSTRAINT pk_lock_table PRIMARY KEY (row_key)
|
||||
);
|
||||
|
||||
comment on column public.lock_table.status is '0:locked ,1:rollbacking';
|
||||
CREATE INDEX idx_lock_table_branch_id ON public.lock_table (branch_id);
|
||||
CREATE INDEX idx_lock_table_xid ON public.lock_table (xid);
|
||||
CREATE INDEX idx_lock_table_status ON public.lock_table (status);
|
||||
|
||||
CREATE TABLE distributed_lock (
|
||||
lock_key VARCHAR(20) NOT NULL,
|
||||
lock_value VARCHAR(20) NOT NULL,
|
||||
expire BIGINT NOT NULL,
|
||||
CONSTRAINT pk_distributed_lock_table PRIMARY KEY (lock_key)
|
||||
);
|
||||
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vgroup_table
|
||||
(
|
||||
vGroup VARCHAR(255),
|
||||
namespace VARCHAR(255),
|
||||
cluster VARCHAR(255),
|
||||
PRIMARY KEY (vGroup)
|
||||
);
|
||||
362
Java微服务/zero_nacos_mysql.sql
Normal file
362
Java微服务/zero_nacos_mysql.sql
Normal file
@@ -0,0 +1,362 @@
|
||||
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for config_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `config_info`;
|
||||
CREATE TABLE `config_info` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
|
||||
`md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'md5',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`src_user` text CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'source user',
|
||||
`src_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'source ip',
|
||||
`app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '租户字段',
|
||||
`c_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`c_use` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`effect` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`c_schema` text CHARACTER SET utf8 COLLATE utf8_bin NULL,
|
||||
`encrypted_data_key` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '秘钥',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_configinfo_datagrouptenant`(`data_id`, `group_id`, `tenant_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 29 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = 'config_info' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- Table structure for config_info_aggr
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `config_info_aggr`;
|
||||
CREATE TABLE `config_info_aggr` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
|
||||
`datum_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'datum_id',
|
||||
`content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '内容',
|
||||
`gmt_modified` datetime NOT NULL COMMENT '修改时间',
|
||||
`app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '租户字段',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_configinfoaggr_datagrouptenantdatum`(`data_id`, `group_id`, `tenant_id`, `datum_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '增加租户字段' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info_aggr
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for config_info_beta
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `config_info_beta`;
|
||||
CREATE TABLE `config_info_beta` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
|
||||
`app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'app_name',
|
||||
`content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
|
||||
`beta_ips` varchar(1024) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'betaIps',
|
||||
`md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'md5',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`src_user` text CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'source user',
|
||||
`src_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'source ip',
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '租户字段',
|
||||
`encrypted_data_key` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '秘钥',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_configinfobeta_datagrouptenant`(`data_id`, `group_id`, `tenant_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = 'config_info_beta' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info_beta
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for config_info_tag
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `config_info_tag`;
|
||||
CREATE TABLE `config_info_tag` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT 'tenant_id',
|
||||
`tag_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_id',
|
||||
`app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'app_name',
|
||||
`content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'content',
|
||||
`md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'md5',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`src_user` text CHARACTER SET utf8 COLLATE utf8_bin NULL COMMENT 'source user',
|
||||
`src_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'source ip',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_configinfotag_datagrouptenanttag`(`data_id`, `group_id`, `tenant_id`, `tag_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = 'config_info_tag' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info_tag
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for config_tags_relation
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `config_tags_relation`;
|
||||
CREATE TABLE `config_tags_relation` (
|
||||
`id` bigint(20) NOT NULL COMMENT 'id',
|
||||
`tag_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'tag_name',
|
||||
`tag_type` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'tag_type',
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'data_id',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'group_id',
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT 'tenant_id',
|
||||
`nid` bigint(20) NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`nid`) USING BTREE,
|
||||
UNIQUE INDEX `uk_configtagrelation_configidtag`(`id`, `tag_name`, `tag_type`) USING BTREE,
|
||||
INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = 'config_tag_relation' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_tags_relation
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of global_table
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for group_capacity
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `group_capacity`;
|
||||
CREATE TABLE `group_capacity` (
|
||||
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群',
|
||||
`quota` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '配额,0表示使用默认值',
|
||||
`usage` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '使用量',
|
||||
`max_size` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||
`max_aggr_count` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '聚合子配置最大个数,,0表示使用默认值',
|
||||
`max_aggr_size` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
|
||||
`max_history_count` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最大变更历史数量',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_group_id`(`group_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '集群、各Group容量信息表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of group_capacity
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for his_config_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `his_config_info`;
|
||||
CREATE TABLE `his_config_info` (
|
||||
`id` bigint(20) UNSIGNED NOT NULL,
|
||||
`nid` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
`data_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`group_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`app_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'app_name',
|
||||
`content` longtext CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`md5` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
`src_user` text CHARACTER SET utf8 COLLATE utf8_bin NULL,
|
||||
`src_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`op_type` char(10) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '租户字段',
|
||||
`encrypted_data_key` text CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT '秘钥',
|
||||
PRIMARY KEY (`nid`) USING BTREE,
|
||||
INDEX `idx_gmt_create`(`gmt_create`) USING BTREE,
|
||||
INDEX `idx_gmt_modified`(`gmt_modified`) USING BTREE,
|
||||
INDEX `idx_did`(`data_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '多租户改造' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of his_config_info
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for permissions
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `permissions`;
|
||||
CREATE TABLE `permissions` (
|
||||
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`resource` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`action` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
UNIQUE INDEX `uk_role_permission`(`role`, `resource`, `action`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of permissions
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for roles
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `roles`;
|
||||
CREATE TABLE `roles` (
|
||||
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
UNIQUE INDEX `idx_user_role`(`username`, `role`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of roles
|
||||
-- ----------------------------
|
||||
INSERT INTO `roles` VALUES ('nacos', 'ROLE_ADMIN');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for tenant_capacity
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `tenant_capacity`;
|
||||
CREATE TABLE `tenant_capacity` (
|
||||
`id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT 'Tenant ID',
|
||||
`quota` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '配额,0表示使用默认值',
|
||||
`usage` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '使用量',
|
||||
`max_size` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '单个配置大小上限,单位为字节,0表示使用默认值',
|
||||
`max_aggr_count` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '聚合子配置最大个数',
|
||||
`max_aggr_size` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值',
|
||||
`max_history_count` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '最大变更历史数量',
|
||||
`gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_tenant_id`(`tenant_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '租户容量信息表' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tenant_capacity
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for tenant_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `tenant_info`;
|
||||
CREATE TABLE `tenant_info` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
`kp` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL COMMENT 'kp',
|
||||
`tenant_id` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT 'tenant_id',
|
||||
`tenant_name` varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT 'tenant_name',
|
||||
`tenant_desc` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'tenant_desc',
|
||||
`create_source` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT 'create_source',
|
||||
`gmt_create` bigint(20) NOT NULL COMMENT '创建时间',
|
||||
`gmt_modified` bigint(20) NOT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE INDEX `uk_tenant_info_kptenantid`(`kp`, `tenant_id`) USING BTREE,
|
||||
INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = 'tenant_info' ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tenant_info
|
||||
-- ----------------------------
|
||||
INSERT INTO `tenant_info` VALUES (1, '1', '69c4eecb-05bd-4041-81fe-1473f95f578c', 'develop', '开发环境', 'nacos', 1677054668677, 1677054668677);
|
||||
INSERT INTO `tenant_info` VALUES (2, '1', '1e017954-eb52-4d21-a843-0286d9013cf3', 'staging', '测试环境', 'nacos', 1677054684715, 1677054684715);
|
||||
INSERT INTO `tenant_info` VALUES (3, '1', 'f50f4948-3ca2-48af-8bb1-1a47950b503d', 'pre', '预发环境', 'nacos', 1677054697235, 1677054697235);
|
||||
INSERT INTO `tenant_info` VALUES (4, '1', '3baec428-9669-486c-b359-a76f7a1f1ac7', 'production', '生产环境', 'nacos', 1677054708581, 1677054708581);
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for users
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `users`;
|
||||
CREATE TABLE `users` (
|
||||
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`password` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`enabled` tinyint(1) NOT NULL,
|
||||
PRIMARY KEY (`username`) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of users
|
||||
-- ----------------------------
|
||||
INSERT INTO `users` VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', 1);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `global_table`
|
||||
(
|
||||
`xid` VARCHAR(128) NOT NULL,
|
||||
`transaction_id` BIGINT,
|
||||
`status` TINYINT NOT NULL,
|
||||
`application_id` VARCHAR(32),
|
||||
`transaction_service_group` VARCHAR(32),
|
||||
`transaction_name` VARCHAR(128),
|
||||
`timeout` INT,
|
||||
`begin_time` BIGINT,
|
||||
`application_data` VARCHAR(2000),
|
||||
`gmt_create` DATETIME,
|
||||
`gmt_modified` DATETIME,
|
||||
PRIMARY KEY (`xid`),
|
||||
KEY `idx_status_gmt_modified` (`status` , `gmt_modified`),
|
||||
KEY `idx_transaction_id` (`transaction_id`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE IF NOT EXISTS `branch_table`
|
||||
(
|
||||
`branch_id` BIGINT NOT NULL,
|
||||
`xid` VARCHAR(128) NOT NULL,
|
||||
`transaction_id` BIGINT,
|
||||
`resource_group_id` VARCHAR(32),
|
||||
`resource_id` VARCHAR(256),
|
||||
`branch_type` VARCHAR(8),
|
||||
`status` TINYINT,
|
||||
`client_id` VARCHAR(64),
|
||||
`application_data` VARCHAR(2000),
|
||||
`gmt_create` DATETIME(6),
|
||||
`gmt_modified` DATETIME(6),
|
||||
PRIMARY KEY (`branch_id`),
|
||||
KEY `idx_xid` (`xid`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE IF NOT EXISTS `lock_table`
|
||||
(
|
||||
`row_key` VARCHAR(128) NOT NULL,
|
||||
`xid` VARCHAR(128),
|
||||
`transaction_id` BIGINT,
|
||||
`branch_id` BIGINT NOT NULL,
|
||||
`resource_id` VARCHAR(256),
|
||||
`table_name` VARCHAR(32),
|
||||
`pk` VARCHAR(128),
|
||||
`status` TINYINT NOT NULL DEFAULT '0' COMMENT '0:locked ,1:rollbacking',
|
||||
`gmt_create` DATETIME,
|
||||
`gmt_modified` DATETIME,
|
||||
PRIMARY KEY (`row_key`),
|
||||
KEY `idx_status` (`status`),
|
||||
KEY `idx_branch_id` (`branch_id`),
|
||||
KEY `idx_xid` (`xid`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `distributed_lock`
|
||||
(
|
||||
`lock_key` CHAR(20) NOT NULL,
|
||||
`lock_value` VARCHAR(20) NOT NULL,
|
||||
`expire` BIGINT,
|
||||
primary key (`lock_key`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO `distributed_lock` (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `vgroup_table`
|
||||
(
|
||||
`vGroup` VARCHAR(255),
|
||||
`namespace` VARCHAR(255),
|
||||
`cluster` VARCHAR(255),
|
||||
UNIQUE KEY `idx_vgroup_namespace_cluster` (`vGroup`,`namespace`,`cluster`)
|
||||
) ENGINE = InnoDB
|
||||
DEFAULT CHARSET = utf8mb4;
|
||||
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
521
Java微服务/zero_nacos_oracle.sql
Normal file
521
Java微服务/zero_nacos_oracle.sql
Normal file
@@ -0,0 +1,521 @@
|
||||
-- ----------------------------
|
||||
-- 表名:users
|
||||
-- ----------------------------
|
||||
CREATE TABLE users (
|
||||
"USERNAME" NVARCHAR2(50) NOT NULL PRIMARY KEY,
|
||||
"PASSWORD" NVARCHAR2(500) NOT NULL,
|
||||
"ENABLED" NVARCHAR2(15) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE users IS '';
|
||||
COMMENT ON COLUMN users."USERNAME" IS '';
|
||||
COMMENT ON COLUMN users."PASSWORD" IS '';
|
||||
COMMENT ON COLUMN users."ENABLED" IS '';
|
||||
DELETE FROM users;
|
||||
INSERT INTO users ("PASSWORD","ENABLED","USERNAME") VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_info (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"KP" NVARCHAR2(128) NOT NULL,
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"TENANT_NAME" NVARCHAR2(128) DEFAULT '',
|
||||
"TENANT_DESC" NVARCHAR2(256),
|
||||
"CREATE_SOURCE" NVARCHAR2(32),
|
||||
"GMT_CREATE" NUMBER NOT NULL,
|
||||
"GMT_MODIFIED" NUMBER NOT NULL
|
||||
);
|
||||
CREATE SEQUENCE tenant_info_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER tenant_info_tg
|
||||
BEFORE INSERT ON tenant_info
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT tenant_info_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE tenant_info IS 'tenant_info';
|
||||
COMMENT ON COLUMN tenant_info."ID" IS 'id';
|
||||
COMMENT ON COLUMN tenant_info."KP" IS 'kp';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_NAME" IS 'tenant_name';
|
||||
COMMENT ON COLUMN tenant_info."TENANT_DESC" IS 'tenant_desc';
|
||||
COMMENT ON COLUMN tenant_info."CREATE_SOURCE" IS 'create_source';
|
||||
COMMENT ON COLUMN tenant_info."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_info."GMT_MODIFIED" IS '修改时间';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of TENANT_INFO
|
||||
-- ----------------------------
|
||||
INSERT INTO "TENANT_INFO" VALUES ('1', '1', '69c4eecb-05bd-4041-81fe-1473f95f578c', 'develop', '开发环境', 'nacos', '1683364156784', '1683364156784');
|
||||
INSERT INTO "TENANT_INFO" VALUES ('2', '1', '1e017954-eb52-4d21-a843-0286d9013cf3', 'staging', '测试环境', 'nacos', '1683364163967', '1683364163967');
|
||||
INSERT INTO "TENANT_INFO" VALUES ('3', '1', 'f50f4948-3ca2-48af-8bb1-1a47950b503d', 'pre', '预发环境', 'nacos', '1683364172231', '1683364172231');
|
||||
INSERT INTO "TENANT_INFO" VALUES ('5', '1', '3baec428-9669-486c-b359-a76f7a1f1ac7', 'production', '生产环境', 'nacos', '1683364190662', '1683364190662');
|
||||
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_capacity (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"QUOTA" NUMBER DEFAULT '0',
|
||||
"USAGE" NUMBER DEFAULT '0',
|
||||
"MAX_SIZE" NUMBER DEFAULT '0',
|
||||
"MAX_AGGR_COUNT" NUMBER DEFAULT '0',
|
||||
"MAX_AGGR_SIZE" NUMBER DEFAULT '0',
|
||||
"MAX_HISTORY_COUNT" NUMBER DEFAULT '0',
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
|
||||
);
|
||||
CREATE SEQUENCE tenant_capacity_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER tenant_capacity_tg
|
||||
BEFORE INSERT ON tenant_capacity
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT tenant_capacity_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE tenant_capacity IS '租户容量信息表';
|
||||
COMMENT ON COLUMN tenant_capacity."ID" IS '主键ID';
|
||||
COMMENT ON COLUMN tenant_capacity."TENANT_ID" IS 'Tenant ID';
|
||||
COMMENT ON COLUMN tenant_capacity."QUOTA" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."USAGE" IS '使用量';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_SIZE" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_AGGR_COUNT" IS '聚合子配置最大个数';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_AGGR_SIZE" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."MAX_HISTORY_COUNT" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN tenant_capacity."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_capacity."GMT_MODIFIED" IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:roles
|
||||
-- ----------------------------
|
||||
CREATE TABLE roles (
|
||||
"USERNAME" NVARCHAR2(50) NOT NULL,
|
||||
"ROLE" NVARCHAR2(50) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE roles IS '';
|
||||
COMMENT ON COLUMN roles."USERNAME" IS '';
|
||||
COMMENT ON COLUMN roles."ROLE" IS '';
|
||||
DELETE FROM roles;
|
||||
INSERT INTO roles ("ROLE","USERNAME") VALUES ('ROLE_ADMIN','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:permissions
|
||||
-- ----------------------------
|
||||
CREATE TABLE permissions (
|
||||
"ROLE" NVARCHAR2(50) NOT NULL,
|
||||
"RESOURCE" NVARCHAR2(512) NOT NULL,
|
||||
"ACTION" NVARCHAR2(8) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE permissions IS '';
|
||||
COMMENT ON COLUMN permissions."ROLE" IS '';
|
||||
COMMENT ON COLUMN permissions."RESOURCE" IS '';
|
||||
COMMENT ON COLUMN permissions."ACTION" IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:his_config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE his_config_info (
|
||||
"ID" NUMBER NOT NULL,
|
||||
"NID" NUMBER PRIMARY KEY,
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128) NOT NULL,
|
||||
"APP_NAME" NVARCHAR2(128),
|
||||
"CONTENT" NCLOB NOT NULL,
|
||||
"MD5" NVARCHAR2(32),
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"SRC_USER" NCLOB,
|
||||
"SRC_IP" NVARCHAR2(20),
|
||||
"OP_TYPE" CHAR(10),
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"ENCRYPTED_DATA_KEY" NCLOB
|
||||
);
|
||||
CREATE SEQUENCE his_config_info_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER his_config_info_tg
|
||||
BEFORE INSERT ON his_config_info
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT his_config_info_sq.NEXTVAL INTO :new.nid FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE his_config_info IS '多租户改造';
|
||||
COMMENT ON COLUMN his_config_info."ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."NID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."DATA_ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GROUP_ID" IS '';
|
||||
COMMENT ON COLUMN his_config_info."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN his_config_info."CONTENT" IS '';
|
||||
COMMENT ON COLUMN his_config_info."MD5" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GMT_CREATE" IS '';
|
||||
COMMENT ON COLUMN his_config_info."GMT_MODIFIED" IS '';
|
||||
COMMENT ON COLUMN his_config_info."SRC_USER" IS '';
|
||||
COMMENT ON COLUMN his_config_info."SRC_IP" IS '';
|
||||
COMMENT ON COLUMN his_config_info."OP_TYPE" IS '';
|
||||
COMMENT ON COLUMN his_config_info."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN his_config_info."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
-- ----------------------------
|
||||
-- 表名:group_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE group_capacity (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"GROUP_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"QUOTA" NUMBER DEFAULT '0',
|
||||
"USAGE" NUMBER DEFAULT '0',
|
||||
"MAX_SIZE" NUMBER DEFAULT '0',
|
||||
"MAX_AGGR_COUNT" NUMBER DEFAULT '0',
|
||||
"MAX_AGGR_SIZE" NUMBER DEFAULT '0',
|
||||
"MAX_HISTORY_COUNT" NUMBER DEFAULT '0',
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss')
|
||||
);
|
||||
CREATE SEQUENCE group_capacity_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER group_capacity_tg
|
||||
BEFORE INSERT ON group_capacity
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT group_capacity_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE group_capacity IS '集群、各Group容量信息表';
|
||||
COMMENT ON COLUMN group_capacity."ID" IS '主键ID';
|
||||
COMMENT ON COLUMN group_capacity."GROUP_ID" IS 'Group ID,空字符表示整个集群';
|
||||
COMMENT ON COLUMN group_capacity."QUOTA" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."USAGE" IS '使用量';
|
||||
COMMENT ON COLUMN group_capacity."MAX_SIZE" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_AGGR_COUNT" IS '聚合子配置最大个数,,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_AGGR_SIZE" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."MAX_HISTORY_COUNT" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN group_capacity."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN group_capacity."GMT_MODIFIED" IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:config_tags_relation
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_tags_relation (
|
||||
"ID" NUMBER NOT NULL,
|
||||
"TAG_NAME" NVARCHAR2(128) NOT NULL,
|
||||
"TAG_TYPE" NVARCHAR2(64),
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128) NOT NULL,
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"NID" NUMBER PRIMARY KEY
|
||||
);
|
||||
CREATE SEQUENCE config_tags_relation_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER config_tags_relation_tg
|
||||
BEFORE INSERT ON config_tags_relation
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT config_tags_relation_sq.NEXTVAL INTO :new.nid FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE config_tags_relation IS 'config_tag_relation';
|
||||
COMMENT ON COLUMN config_tags_relation."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_tags_relation."TAG_NAME" IS 'tag_name';
|
||||
COMMENT ON COLUMN config_tags_relation."TAG_TYPE" IS 'tag_type';
|
||||
COMMENT ON COLUMN config_tags_relation."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_tags_relation."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_tags_relation."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_tags_relation."NID" IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_tag
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_tag (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128) NOT NULL,
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"TAG_ID" NVARCHAR2(128) NOT NULL,
|
||||
"APP_NAME" NVARCHAR2(128),
|
||||
"CONTENT" NCLOB NOT NULL,
|
||||
"MD5" NVARCHAR2(32),
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"SRC_USER" NCLOB,
|
||||
"SRC_IP" NVARCHAR2(20)
|
||||
);
|
||||
CREATE SEQUENCE config_info_tag_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER config_info_tag_tg
|
||||
BEFORE INSERT ON config_info_tag
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT config_info_tag_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE config_info_tag IS 'config_info_tag';
|
||||
COMMENT ON COLUMN config_info_tag."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_tag."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_tag."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_tag."TENANT_ID" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_info_tag."TAG_ID" IS 'tag_id';
|
||||
COMMENT ON COLUMN config_info_tag."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_tag."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info_tag."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_tag."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_tag."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_tag."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_tag."SRC_IP" IS 'source ip';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_beta
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_beta (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128) NOT NULL,
|
||||
"APP_NAME" NVARCHAR2(128),
|
||||
"CONTENT" NCLOB NOT NULL,
|
||||
"BETA_IPS" NVARCHAR2(1024),
|
||||
"MD5" NVARCHAR2(32),
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"SRC_USER" NCLOB,
|
||||
"SRC_IP" NVARCHAR2(20),
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"ENCRYPTED_DATA_KEY" NCLOB
|
||||
);
|
||||
CREATE SEQUENCE config_info_beta_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER config_info_beta_tg
|
||||
BEFORE INSERT ON config_info_beta
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT config_info_beta_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE config_info_beta IS 'config_info_beta';
|
||||
COMMENT ON COLUMN config_info_beta."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_beta."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_beta."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_beta."APP_NAME" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_beta."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info_beta."BETA_IPS" IS 'betaIps';
|
||||
COMMENT ON COLUMN config_info_beta."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_beta."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_beta."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_beta."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_beta."SRC_IP" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info_beta."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info_beta."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_aggr
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_aggr (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128) NOT NULL,
|
||||
"DATUM_ID" NVARCHAR2(255) NOT NULL,
|
||||
"CONTENT" NCLOB NOT NULL,
|
||||
"GMT_MODIFIED" TIMESTAMP NOT NULL,
|
||||
"APP_NAME" NVARCHAR2(128),
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT ''
|
||||
);
|
||||
CREATE SEQUENCE config_info_aggr_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER config_info_aggr_tg
|
||||
BEFORE INSERT ON config_info_aggr
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT config_info_aggr_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE config_info_aggr IS '增加租户字段';
|
||||
COMMENT ON COLUMN config_info_aggr."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info_aggr."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_aggr."GROUP_ID" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_aggr."DATUM_ID" IS 'datum_id';
|
||||
COMMENT ON COLUMN config_info_aggr."CONTENT" IS '内容';
|
||||
COMMENT ON COLUMN config_info_aggr."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_aggr."APP_NAME" IS '';
|
||||
COMMENT ON COLUMN config_info_aggr."TENANT_ID" IS '租户字段';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info (
|
||||
"ID" NUMBER PRIMARY KEY,
|
||||
"DATA_ID" NVARCHAR2(255) NOT NULL,
|
||||
"GROUP_ID" NVARCHAR2(128),
|
||||
"CONTENT" NCLOB NOT NULL,
|
||||
"MD5" NVARCHAR2(32),
|
||||
"GMT_CREATE" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"GMT_MODIFIED" TIMESTAMP DEFAULT to_date('2010-05-05 00:00:00', 'yyyy-mm-dd hh24:mi:ss'),
|
||||
"SRC_USER" NCLOB,
|
||||
"SRC_IP" NVARCHAR2(20),
|
||||
"APP_NAME" NVARCHAR2(128),
|
||||
"TENANT_ID" NVARCHAR2(128) DEFAULT '',
|
||||
"C_DESC" NVARCHAR2(256),
|
||||
"C_USE" NVARCHAR2(64),
|
||||
"EFFECT" NVARCHAR2(64),
|
||||
"TYPE" NVARCHAR2(64),
|
||||
"C_SCHEMA" NCLOB,
|
||||
"ENCRYPTED_DATA_KEY" NCLOB
|
||||
);
|
||||
CREATE SEQUENCE config_info_sq
|
||||
INCREMENT by 1
|
||||
START WITH 1
|
||||
NOMAXVALUE
|
||||
NOCYCLE
|
||||
NOCACHE;
|
||||
CREATE OR REPLACE TRIGGER config_info_tg
|
||||
BEFORE INSERT ON config_info
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT config_info_sq.NEXTVAL INTO :new.id FROM dual;
|
||||
END;
|
||||
/
|
||||
;
|
||||
COMMENT ON TABLE config_info IS 'config_info';
|
||||
COMMENT ON COLUMN config_info."ID" IS 'id';
|
||||
COMMENT ON COLUMN config_info."DATA_ID" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info."GROUP_ID" IS '';
|
||||
COMMENT ON COLUMN config_info."CONTENT" IS 'content';
|
||||
COMMENT ON COLUMN config_info."MD5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info."GMT_CREATE" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info."GMT_MODIFIED" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info."SRC_USER" IS 'source user';
|
||||
COMMENT ON COLUMN config_info."SRC_IP" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info."APP_NAME" IS '';
|
||||
COMMENT ON COLUMN config_info."TENANT_ID" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info."C_DESC" IS '';
|
||||
COMMENT ON COLUMN config_info."C_USE" IS '';
|
||||
COMMENT ON COLUMN config_info."EFFECT" IS '';
|
||||
COMMENT ON COLUMN config_info."TYPE" IS '';
|
||||
COMMENT ON COLUMN config_info."C_SCHEMA" IS '';
|
||||
COMMENT ON COLUMN config_info."ENCRYPTED_DATA_KEY" IS '秘钥';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of CONFIG_INFO
|
||||
-- ----------------------------
|
||||
|
||||
-- 唯一索引
|
||||
CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagroup ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagroup ON config_info_beta(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagroup ON config_info_tag(data_id,group_id,tenant_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configtagrelation ON config_tags_relation(id,tag_name,tag_type);
|
||||
CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
|
||||
CREATE UNIQUE INDEX uk_role_permission ON permissions(role,"RESOURCE",action);
|
||||
CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
|
||||
CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
|
||||
CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
|
||||
|
||||
CREATE TABLE "GLOBAL_TABLE"
|
||||
(
|
||||
"XID" VARCHAR2(128) NOT NULL,
|
||||
"TRANSACTION_ID" NUMBER(19),
|
||||
"STATUS" NUMBER(3) NOT NULL,
|
||||
"APPLICATION_ID" VARCHAR2(32),
|
||||
"TRANSACTION_SERVICE_GROUP" VARCHAR2(32),
|
||||
"TRANSACTION_NAME" VARCHAR2(128),
|
||||
"TIMEOUT" NUMBER(10),
|
||||
"BEGIN_TIME" NUMBER(19),
|
||||
"APPLICATION_DATA" VARCHAR2(2000),
|
||||
"GMT_CREATE" TIMESTAMP(0),
|
||||
"GMT_MODIFIED" TIMESTAMP(0),
|
||||
PRIMARY KEY ("XID")
|
||||
);
|
||||
|
||||
CREATE INDEX idx_status_gmt_modified ON "GLOBAL_TABLE" ("STATUS", "GMT_MODIFIED");
|
||||
CREATE INDEX idx_transaction_id ON "GLOBAL_TABLE" ("TRANSACTION_ID");
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE "BRANCH_TABLE"
|
||||
(
|
||||
"BRANCH_ID" NUMBER(19) NOT NULL,
|
||||
"XID" VARCHAR2(128) NOT NULL,
|
||||
"TRANSACTION_ID" NUMBER(19),
|
||||
"RESOURCE_GROUP_ID" VARCHAR2(32),
|
||||
"RESOURCE_ID" VARCHAR2(256),
|
||||
"BRANCH_TYPE" VARCHAR2(8),
|
||||
"STATUS" NUMBER(3),
|
||||
"CLIENT_ID" VARCHAR2(64),
|
||||
"APPLICATION_DATA" VARCHAR2(2000),
|
||||
"GMT_CREATE" TIMESTAMP(6),
|
||||
"GMT_MODIFIED" TIMESTAMP(6),
|
||||
PRIMARY KEY ("BRANCH_ID")
|
||||
);
|
||||
|
||||
CREATE INDEX idx_xid ON "BRANCH_TABLE" ("XID");
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE "LOCK_TABLE"
|
||||
(
|
||||
"ROW_KEY" VARCHAR2(128) NOT NULL,
|
||||
"XID" VARCHAR2(128),
|
||||
"TRANSACTION_ID" NUMBER(19),
|
||||
"BRANCH_ID" NUMBER(19) NOT NULL,
|
||||
"RESOURCE_ID" VARCHAR2(256),
|
||||
"TABLE_NAME" VARCHAR2(32),
|
||||
"PK" VARCHAR2(128),
|
||||
"STATUS" NUMBER(3) DEFAULT 0 NOT NULL,
|
||||
"GMT_CREATE" TIMESTAMP(0),
|
||||
"GMT_MODIFIED" TIMESTAMP(0),
|
||||
PRIMARY KEY ("ROW_KEY")
|
||||
);
|
||||
|
||||
comment on column "LOCK_TABLE"."STATUS" is '0:locked ,1:rollbacking';
|
||||
CREATE INDEX idx_branch_id ON "LOCK_TABLE" ("BRANCH_ID");
|
||||
CREATE INDEX idx_lock_table_xid ON "LOCK_TABLE" (XID);
|
||||
CREATE INDEX idx_status ON "LOCK_TABLE" (STATUS);
|
||||
|
||||
CREATE TABLE "DISTRIBUTED_LOCK" (
|
||||
"LOCK_KEY" VARCHAR2(20) NOT NULL,
|
||||
"LOCK_VALUE" VARCHAR2(20) NOT NULL,
|
||||
"EXPIRE" DECIMAL(18) NOT NULL,
|
||||
PRIMARY KEY ("LOCK_KEY")
|
||||
);
|
||||
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
|
||||
CREATE TABLE "VGROUP_TABLE"
|
||||
(
|
||||
"VGROUP" VARCHAR2(255) PRIMARY KEY,
|
||||
"NAMESPACE" VARCHAR2(255),
|
||||
"CLUSTER" VARCHAR2(255)
|
||||
);
|
||||
397
Java微服务/zero_nacos_postgre.sql
Normal file
397
Java微服务/zero_nacos_postgre.sql
Normal file
@@ -0,0 +1,397 @@
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128),
|
||||
"content" text NOT NULL,
|
||||
"md5" varchar(32),
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"src_user" text,
|
||||
"src_ip" varchar(20),
|
||||
"app_name" varchar(128),
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"c_desc" varchar(256),
|
||||
"c_use" varchar(64),
|
||||
"effect" varchar(64),
|
||||
"type" varchar(64),
|
||||
"c_schema" text,
|
||||
"encrypted_data_key" text NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE config_info IS 'config_info';
|
||||
COMMENT ON COLUMN config_info."id" IS 'id';
|
||||
COMMENT ON COLUMN config_info."data_id" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info."group_id" IS '';
|
||||
COMMENT ON COLUMN config_info."content" IS 'content';
|
||||
COMMENT ON COLUMN config_info."md5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info."gmt_modified" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info."src_user" IS 'source user';
|
||||
COMMENT ON COLUMN config_info."src_ip" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info."app_name" IS '';
|
||||
COMMENT ON COLUMN config_info."tenant_id" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info."c_desc" IS '';
|
||||
COMMENT ON COLUMN config_info."c_use" IS '';
|
||||
COMMENT ON COLUMN config_info."effect" IS '';
|
||||
COMMENT ON COLUMN config_info."type" IS '';
|
||||
COMMENT ON COLUMN config_info."c_schema" IS '';
|
||||
COMMENT ON COLUMN config_info."encrypted_data_key" IS '秘钥';
|
||||
DELETE FROM config_info;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_aggr
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_aggr (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128) NOT NULL,
|
||||
"datum_id" varchar(255) NOT NULL,
|
||||
"content" text NOT NULL,
|
||||
"gmt_modified" timestamp NOT NULL,
|
||||
"app_name" varchar(128),
|
||||
"tenant_id" varchar(128) DEFAULT ''
|
||||
);
|
||||
COMMENT ON TABLE config_info_aggr IS '增加租户字段';
|
||||
COMMENT ON COLUMN config_info_aggr."id" IS 'id';
|
||||
COMMENT ON COLUMN config_info_aggr."data_id" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_aggr."group_id" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_aggr."datum_id" IS 'datum_id';
|
||||
COMMENT ON COLUMN config_info_aggr."content" IS '内容';
|
||||
COMMENT ON COLUMN config_info_aggr."gmt_modified" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_aggr."app_name" IS '';
|
||||
COMMENT ON COLUMN config_info_aggr."tenant_id" IS '租户字段';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_beta
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_beta (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128) NOT NULL,
|
||||
"app_name" varchar(128),
|
||||
"content" text NOT NULL,
|
||||
"beta_ips" varchar(1024),
|
||||
"md5" varchar(32),
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"src_user" text,
|
||||
"src_ip" varchar(20),
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"encrypted_data_key" text NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE config_info_beta IS 'config_info_beta';
|
||||
COMMENT ON COLUMN config_info_beta."id" IS 'id';
|
||||
COMMENT ON COLUMN config_info_beta."data_id" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_beta."group_id" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_beta."app_name" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_beta."content" IS 'content';
|
||||
COMMENT ON COLUMN config_info_beta."beta_ips" IS 'betaIps';
|
||||
COMMENT ON COLUMN config_info_beta."md5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_beta."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_beta."gmt_modified" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_beta."src_user" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_beta."src_ip" IS 'source ip';
|
||||
COMMENT ON COLUMN config_info_beta."tenant_id" IS '租户字段';
|
||||
COMMENT ON COLUMN config_info_beta."encrypted_data_key" IS '秘钥';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_tag
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_tag (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128) NOT NULL,
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"tag_id" varchar(128) NOT NULL,
|
||||
"app_name" varchar(128),
|
||||
"content" text NOT NULL,
|
||||
"md5" varchar(32),
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"src_user" text,
|
||||
"src_ip" varchar(20)
|
||||
);
|
||||
COMMENT ON TABLE config_info_tag IS 'config_info_tag';
|
||||
COMMENT ON COLUMN config_info_tag."id" IS 'id';
|
||||
COMMENT ON COLUMN config_info_tag."data_id" IS 'data_id';
|
||||
COMMENT ON COLUMN config_info_tag."group_id" IS 'group_id';
|
||||
COMMENT ON COLUMN config_info_tag."tenant_id" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_info_tag."tag_id" IS 'tag_id';
|
||||
COMMENT ON COLUMN config_info_tag."app_name" IS 'app_name';
|
||||
COMMENT ON COLUMN config_info_tag."content" IS 'content';
|
||||
COMMENT ON COLUMN config_info_tag."md5" IS 'md5';
|
||||
COMMENT ON COLUMN config_info_tag."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN config_info_tag."gmt_modified" IS '修改时间';
|
||||
COMMENT ON COLUMN config_info_tag."src_user" IS 'source user';
|
||||
COMMENT ON COLUMN config_info_tag."src_ip" IS 'source ip';
|
||||
-- ----------------------------
|
||||
-- 表名:config_tags_relation
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_tags_relation (
|
||||
"id" int8 NOT NULL,
|
||||
"tag_name" varchar(128) NOT NULL,
|
||||
"tag_type" varchar(64),
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128) NOT NULL,
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"nid" SERIAL PRIMARY KEY
|
||||
);
|
||||
COMMENT ON TABLE config_tags_relation IS 'config_tag_relation';
|
||||
COMMENT ON COLUMN config_tags_relation."id" IS 'id';
|
||||
COMMENT ON COLUMN config_tags_relation."tag_name" IS 'tag_name';
|
||||
COMMENT ON COLUMN config_tags_relation."tag_type" IS 'tag_type';
|
||||
COMMENT ON COLUMN config_tags_relation."data_id" IS 'data_id';
|
||||
COMMENT ON COLUMN config_tags_relation."group_id" IS 'group_id';
|
||||
COMMENT ON COLUMN config_tags_relation."tenant_id" IS 'tenant_id';
|
||||
COMMENT ON COLUMN config_tags_relation."nid" IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:group_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE group_capacity (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"group_id" varchar(128) NOT NULL DEFAULT '',
|
||||
"quota" int4 NOT NULL DEFAULT '0',
|
||||
"usage" int4 NOT NULL DEFAULT '0',
|
||||
"max_size" int4 NOT NULL DEFAULT '0',
|
||||
"max_aggr_count" int4 NOT NULL DEFAULT '0',
|
||||
"max_aggr_size" int4 NOT NULL DEFAULT '0',
|
||||
"max_history_count" int4 NOT NULL DEFAULT '0',
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE group_capacity IS '集群、各Group容量信息表';
|
||||
COMMENT ON COLUMN group_capacity."id" IS '主键ID';
|
||||
COMMENT ON COLUMN group_capacity."group_id" IS 'Group ID,空字符表示整个集群';
|
||||
COMMENT ON COLUMN group_capacity."quota" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."usage" IS '使用量';
|
||||
COMMENT ON COLUMN group_capacity."max_size" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."max_aggr_count" IS '聚合子配置最大个数,,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."max_aggr_size" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN group_capacity."max_history_count" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN group_capacity."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN group_capacity."gmt_modified" IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:his_config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE his_config_info (
|
||||
"id" int8 NOT NULL,
|
||||
"nid" SERIAL PRIMARY KEY,
|
||||
"data_id" varchar(255) NOT NULL,
|
||||
"group_id" varchar(128) NOT NULL,
|
||||
"app_name" varchar(128),
|
||||
"content" text NOT NULL,
|
||||
"md5" varchar(32),
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"src_user" text,
|
||||
"src_ip" varchar(20),
|
||||
"op_type" char(10),
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"encrypted_data_key" text NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE his_config_info IS '多租户改造';
|
||||
COMMENT ON COLUMN his_config_info."id" IS '';
|
||||
COMMENT ON COLUMN his_config_info."nid" IS '';
|
||||
COMMENT ON COLUMN his_config_info."data_id" IS '';
|
||||
COMMENT ON COLUMN his_config_info."group_id" IS '';
|
||||
COMMENT ON COLUMN his_config_info."app_name" IS 'app_name';
|
||||
COMMENT ON COLUMN his_config_info."content" IS '';
|
||||
COMMENT ON COLUMN his_config_info."md5" IS '';
|
||||
COMMENT ON COLUMN his_config_info."gmt_create" IS '';
|
||||
COMMENT ON COLUMN his_config_info."gmt_modified" IS '';
|
||||
COMMENT ON COLUMN his_config_info."src_user" IS '';
|
||||
COMMENT ON COLUMN his_config_info."src_ip" IS '';
|
||||
COMMENT ON COLUMN his_config_info."op_type" IS '';
|
||||
COMMENT ON COLUMN his_config_info."tenant_id" IS '租户字段';
|
||||
COMMENT ON COLUMN his_config_info."encrypted_data_key" IS '秘钥';
|
||||
DELETE FROM his_config_info;
|
||||
-- ----------------------------
|
||||
-- 表名:permissions
|
||||
-- ----------------------------
|
||||
CREATE TABLE permissions (
|
||||
"role" varchar(50) NOT NULL,
|
||||
"resource" varchar(512) NOT NULL,
|
||||
"action" varchar(8) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE permissions IS '';
|
||||
COMMENT ON COLUMN permissions."role" IS '';
|
||||
COMMENT ON COLUMN permissions."resource" IS '';
|
||||
COMMENT ON COLUMN permissions."action" IS '';
|
||||
-- ----------------------------
|
||||
-- 表名:roles
|
||||
-- ----------------------------
|
||||
CREATE TABLE roles (
|
||||
"username" varchar(50) NOT NULL,
|
||||
"role" varchar(50) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE roles IS '';
|
||||
COMMENT ON COLUMN roles."username" IS '';
|
||||
COMMENT ON COLUMN roles."role" IS '';
|
||||
DELETE FROM roles;
|
||||
INSERT INTO roles ("role","username") VALUES ('ROLE_ADMIN','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_capacity (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"tenant_id" varchar(128) NOT NULL DEFAULT '',
|
||||
"quota" int4 NOT NULL DEFAULT '0',
|
||||
"usage" int4 NOT NULL DEFAULT '0',
|
||||
"max_size" int4 NOT NULL DEFAULT '0',
|
||||
"max_aggr_count" int4 NOT NULL DEFAULT '0',
|
||||
"max_aggr_size" int4 NOT NULL DEFAULT '0',
|
||||
"max_history_count" int4 NOT NULL DEFAULT '0',
|
||||
"gmt_create" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
"gmt_modified" timestamp NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
COMMENT ON TABLE tenant_capacity IS '租户容量信息表';
|
||||
COMMENT ON COLUMN tenant_capacity."id" IS '主键ID';
|
||||
COMMENT ON COLUMN tenant_capacity."tenant_id" IS 'Tenant ID';
|
||||
COMMENT ON COLUMN tenant_capacity."quota" IS '配额,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."usage" IS '使用量';
|
||||
COMMENT ON COLUMN tenant_capacity."max_size" IS '单个配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."max_aggr_count" IS '聚合子配置最大个数';
|
||||
COMMENT ON COLUMN tenant_capacity."max_aggr_size" IS '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值';
|
||||
COMMENT ON COLUMN tenant_capacity."max_history_count" IS '最大变更历史数量';
|
||||
COMMENT ON COLUMN tenant_capacity."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_capacity."gmt_modified" IS '修改时间';
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_info (
|
||||
"id" SERIAL PRIMARY KEY,
|
||||
"kp" varchar(128) NOT NULL,
|
||||
"tenant_id" varchar(128) DEFAULT '',
|
||||
"tenant_name" varchar(128) DEFAULT '',
|
||||
"tenant_desc" varchar(256),
|
||||
"create_source" varchar(32),
|
||||
"gmt_create" int8 NOT NULL,
|
||||
"gmt_modified" int8 NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE tenant_info IS 'tenant_info';
|
||||
COMMENT ON COLUMN tenant_info."id" IS 'id';
|
||||
COMMENT ON COLUMN tenant_info."kp" IS 'kp';
|
||||
COMMENT ON COLUMN tenant_info."tenant_id" IS 'tenant_id';
|
||||
COMMENT ON COLUMN tenant_info."tenant_name" IS 'tenant_name';
|
||||
COMMENT ON COLUMN tenant_info."tenant_desc" IS 'tenant_desc';
|
||||
COMMENT ON COLUMN tenant_info."create_source" IS 'create_source';
|
||||
COMMENT ON COLUMN tenant_info."gmt_create" IS '创建时间';
|
||||
COMMENT ON COLUMN tenant_info."gmt_modified" IS '修改时间';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tenant_info
|
||||
-- ----------------------------
|
||||
INSERT INTO "public"."tenant_info" VALUES (1, '1', '69c4eecb-05bd-4041-81fe-1473f95f578c', 'develop', '开发环境', 'nacos', 1683354450804, 1683354572008);
|
||||
INSERT INTO "public"."tenant_info" VALUES (2, '1', '1e017954-eb52-4d21-a843-0286d9013cf3', 'staging', '测试环境', 'nacos', 1683354580995, 1683354588437);
|
||||
INSERT INTO "public"."tenant_info" VALUES (3, '1', 'f50f4948-3ca2-48af-8bb1-1a47950b503d', 'pre', '预发环境', 'nacos', 1683354598546, 1683354598546);
|
||||
INSERT INTO "public"."tenant_info" VALUES (4, '1', '3baec428-9669-486c-b359-a76f7a1f1ac7', 'production', '生产环境', 'nacos', 1683354608785, 1683354608785);
|
||||
-- ----------------------------
|
||||
-- 表名:users
|
||||
-- ----------------------------
|
||||
CREATE TABLE users (
|
||||
"username" varchar(50) NOT NULL PRIMARY KEY,
|
||||
"password" varchar(500) NOT NULL,
|
||||
"enabled" varchar(15) NOT NULL
|
||||
);
|
||||
COMMENT ON TABLE users IS '';
|
||||
COMMENT ON COLUMN users."username" IS '';
|
||||
COMMENT ON COLUMN users."password" IS '';
|
||||
COMMENT ON COLUMN users."enabled" IS '';
|
||||
DELETE FROM users;
|
||||
INSERT INTO users ("password","enabled","username") VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
|
||||
|
||||
-- 唯一索引
|
||||
CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant ON config_info_beta(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag ON config_info_tag(data_id,group_id,tenant_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configtagrelation_configidtag ON config_tags_relation(id,tag_name,tag_type);
|
||||
CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
|
||||
CREATE UNIQUE INDEX uk_role_permission ON permissions(role,resource,action);
|
||||
CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
|
||||
CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
|
||||
CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS public.global_table
|
||||
(
|
||||
xid VARCHAR(128) NOT NULL,
|
||||
transaction_id BIGINT,
|
||||
status SMALLINT NOT NULL,
|
||||
application_id VARCHAR(32),
|
||||
transaction_service_group VARCHAR(32),
|
||||
transaction_name VARCHAR(128),
|
||||
timeout INT,
|
||||
begin_time BIGINT,
|
||||
application_data VARCHAR(2000),
|
||||
gmt_create TIMESTAMP(0),
|
||||
gmt_modified TIMESTAMP(0),
|
||||
CONSTRAINT pk_global_table PRIMARY KEY (xid)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_global_table_status_gmt_modified ON public.global_table (status, gmt_modified);
|
||||
CREATE INDEX idx_global_table_transaction_id ON public.global_table (transaction_id);
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE IF NOT EXISTS public.branch_table
|
||||
(
|
||||
branch_id BIGINT NOT NULL,
|
||||
xid VARCHAR(128) NOT NULL,
|
||||
transaction_id BIGINT,
|
||||
resource_group_id VARCHAR(32),
|
||||
resource_id VARCHAR(256),
|
||||
branch_type VARCHAR(8),
|
||||
status SMALLINT,
|
||||
client_id VARCHAR(64),
|
||||
application_data VARCHAR(2000),
|
||||
gmt_create TIMESTAMP(6),
|
||||
gmt_modified TIMESTAMP(6),
|
||||
CONSTRAINT pk_branch_table PRIMARY KEY (branch_id)
|
||||
);
|
||||
|
||||
CREATE INDEX idx_branch_table_xid ON public.branch_table (xid);
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE IF NOT EXISTS public.lock_table
|
||||
(
|
||||
row_key VARCHAR(128) NOT NULL,
|
||||
xid VARCHAR(128),
|
||||
transaction_id BIGINT,
|
||||
branch_id BIGINT NOT NULL,
|
||||
resource_id VARCHAR(256),
|
||||
table_name VARCHAR(32),
|
||||
pk VARCHAR(128),
|
||||
status SMALLINT NOT NULL DEFAULT 0,
|
||||
gmt_create TIMESTAMP(0),
|
||||
gmt_modified TIMESTAMP(0),
|
||||
CONSTRAINT pk_lock_table PRIMARY KEY (row_key)
|
||||
);
|
||||
|
||||
comment on column public.lock_table.status is '0:locked ,1:rollbacking';
|
||||
CREATE INDEX idx_lock_table_branch_id ON public.lock_table (branch_id);
|
||||
CREATE INDEX idx_lock_table_xid ON public.lock_table (xid);
|
||||
CREATE INDEX idx_lock_table_status ON public.lock_table (status);
|
||||
|
||||
CREATE TABLE distributed_lock (
|
||||
lock_key VARCHAR(20) NOT NULL,
|
||||
lock_value VARCHAR(20) NOT NULL,
|
||||
expire BIGINT NOT NULL,
|
||||
CONSTRAINT pk_distributed_lock_table PRIMARY KEY (lock_key)
|
||||
);
|
||||
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO distributed_lock (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS vgroup_table
|
||||
(
|
||||
vGroup VARCHAR(255),
|
||||
namespace VARCHAR(255),
|
||||
cluster VARCHAR(255),
|
||||
PRIMARY KEY (vGroup)
|
||||
);
|
||||
438
Java微服务/zero_nacos_sqlserver.sql
Normal file
438
Java微服务/zero_nacos_sqlserver.sql
Normal file
@@ -0,0 +1,438 @@
|
||||
-- ----------------------------
|
||||
-- 表名:config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128),
|
||||
content ntext NOT NULL,
|
||||
md5 nvarchar(32),
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user ntext,
|
||||
src_ip nvarchar(20),
|
||||
app_name nvarchar(128),
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
c_desc nvarchar(256),
|
||||
c_use nvarchar(64),
|
||||
effect nvarchar(64),
|
||||
type nvarchar(64),
|
||||
c_schema ntext,
|
||||
encrypted_data_key ntext NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'config_info','SCHEMA',N'dbo','TABLE',N'config_info';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'content';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'md5';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'gmt_modified';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'src_user';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'src_ip';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'app_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_desc';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_use';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'effect';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'type';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_schema';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'encrypted_data_key';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_aggr
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_aggr(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128) NOT NULL,
|
||||
datum_id nvarchar(255) NOT NULL,
|
||||
content ntext NOT NULL,
|
||||
gmt_modified datetime NOT NULL,
|
||||
app_name nvarchar(128),
|
||||
tenant_id nvarchar(128) DEFAULT ''
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'增加租户字段','SCHEMA',N'dbo','TABLE',N'config_info_aggr';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'datum_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'datum_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'内容','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'content';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'gmt_modified';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'app_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'tenant_id';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_beta
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_beta(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128) NOT NULL,
|
||||
app_name nvarchar(128),
|
||||
content ntext NOT NULL,
|
||||
beta_ips nvarchar(1024),
|
||||
md5 nvarchar(32),
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user ntext,
|
||||
src_ip nvarchar(20),
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
encrypted_data_key ntext NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'config_info_beta','SCHEMA',N'dbo','TABLE',N'config_info_beta';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'app_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'content';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'betaIps','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'beta_ips';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'md5';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'gmt_modified';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'src_user';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'src_ip';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'encrypted_data_key';
|
||||
-- ----------------------------
|
||||
-- 表名:config_info_tag
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_info_tag(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128) NOT NULL,
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
tag_id nvarchar(128) NOT NULL,
|
||||
app_name nvarchar(128),
|
||||
content ntext NOT NULL,
|
||||
md5 nvarchar(32),
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user ntext,
|
||||
src_ip nvarchar(20)
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'config_info_tag','SCHEMA',N'dbo','TABLE',N'config_info_tag';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tag_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'tag_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'app_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'content';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'md5';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'gmt_modified';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'src_user';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'src_ip';
|
||||
-- ----------------------------
|
||||
-- 表名:config_tags_relation
|
||||
-- ----------------------------
|
||||
CREATE TABLE config_tags_relation(
|
||||
id bigint NOT NULL,
|
||||
tag_name nvarchar(128) NOT NULL,
|
||||
tag_type nvarchar(64),
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128) NOT NULL,
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
nid bigint IDENTITY(1, 1) PRIMARY KEY
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'config_tag_relation','SCHEMA',N'dbo','TABLE',N'config_tags_relation';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tag_name','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tag_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tag_type','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tag_type';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'nid';
|
||||
-- ----------------------------
|
||||
-- 表名:group_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE group_capacity(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
group_id nvarchar(128) NOT NULL DEFAULT '',
|
||||
quota int NOT NULL DEFAULT '0',
|
||||
usage int NOT NULL DEFAULT '0',
|
||||
max_size int NOT NULL DEFAULT '0',
|
||||
max_aggr_count int NOT NULL DEFAULT '0',
|
||||
max_aggr_size int NOT NULL DEFAULT '0',
|
||||
max_history_count int NOT NULL DEFAULT '0',
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'集群、各Group容量信息表','SCHEMA',N'dbo','TABLE',N'group_capacity';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'主键ID','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'Group ID,空字符表示整个集群','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'配额,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'quota';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'使用量','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'usage';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'单个配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_size';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'聚合子配置最大个数,,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_aggr_count';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_aggr_size';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'最大变更历史数量','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_history_count';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'gmt_modified';
|
||||
-- ----------------------------
|
||||
-- 表名:his_config_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE his_config_info(
|
||||
id bigint NOT NULL,
|
||||
nid bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
data_id nvarchar(255) NOT NULL,
|
||||
group_id nvarchar(128) NOT NULL,
|
||||
app_name nvarchar(128),
|
||||
content ntext NOT NULL,
|
||||
md5 nvarchar(32),
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
src_user ntext,
|
||||
src_ip nvarchar(20),
|
||||
op_type char(10),
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
encrypted_data_key ntext NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'多租户改造','SCHEMA',N'dbo','TABLE',N'his_config_info';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'nid';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'data_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'group_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'app_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'content';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'md5';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'gmt_modified';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'src_user';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'src_ip';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'op_type';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'encrypted_data_key';
|
||||
-- ----------------------------
|
||||
-- 表名:permissions
|
||||
-- ----------------------------
|
||||
CREATE TABLE permissions(
|
||||
role nvarchar(50) NOT NULL,
|
||||
resource nvarchar(512) NOT NULL,
|
||||
action nvarchar(8) NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'role';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'resource';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'action';
|
||||
-- ----------------------------
|
||||
-- 表名:roles
|
||||
-- ----------------------------
|
||||
CREATE TABLE roles(
|
||||
username nvarchar(50) NOT NULL,
|
||||
role nvarchar(50) NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles','COLUMN',N'username';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles','COLUMN',N'role';
|
||||
DELETE FROM roles;
|
||||
INSERT INTO roles (role,username) VALUES ('ROLE_ADMIN','nacos');
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_capacity
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_capacity(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
tenant_id nvarchar(128) NOT NULL DEFAULT '',
|
||||
quota int NOT NULL DEFAULT '0',
|
||||
usage int NOT NULL DEFAULT '0',
|
||||
max_size int NOT NULL DEFAULT '0',
|
||||
max_aggr_count int NOT NULL DEFAULT '0',
|
||||
max_aggr_size int NOT NULL DEFAULT '0',
|
||||
max_history_count int NOT NULL DEFAULT '0',
|
||||
gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
|
||||
gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00'
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'租户容量信息表','SCHEMA',N'dbo','TABLE',N'tenant_capacity';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'主键ID','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'Tenant ID','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'配额,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'quota';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'使用量','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'usage';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'单个配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_size';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'聚合子配置最大个数','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_aggr_count';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_aggr_size';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'最大变更历史数量','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_history_count';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'gmt_modified';
|
||||
-- ----------------------------
|
||||
-- 表名:tenant_info
|
||||
-- ----------------------------
|
||||
CREATE TABLE tenant_info(
|
||||
id bigint IDENTITY(1, 1) PRIMARY KEY,
|
||||
kp nvarchar(128) NOT NULL,
|
||||
tenant_id nvarchar(128) DEFAULT '',
|
||||
tenant_name nvarchar(128) DEFAULT '',
|
||||
tenant_desc nvarchar(256),
|
||||
create_source nvarchar(32),
|
||||
gmt_create bigint NOT NULL,
|
||||
gmt_modified bigint NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_info','SCHEMA',N'dbo','TABLE',N'tenant_info';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'kp','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'kp';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_id';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_name','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_name';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'tenant_desc','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_desc';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'create_source','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'create_source';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'gmt_create';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'gmt_modified';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of tenant_info
|
||||
-- ----------------------------
|
||||
SET IDENTITY_INSERT [dbo].[tenant_info] ON
|
||||
GO
|
||||
|
||||
INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'1', N'1', N'69c4eecb-05bd-4041-81fe-1473f95f578c', N'develop', N'开发环境', N'nacos', N'1683356808848', N'1683356808848')
|
||||
GO
|
||||
|
||||
INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'3', N'1', N'f50f4948-3ca2-48af-8bb1-1a47950b503d', N'pre', N'预发环境', N'nacos', N'1683356831775', N'1683356831775')
|
||||
GO
|
||||
|
||||
INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'4', N'1', N'1e017954-eb52-4d21-a843-0286d9013cf3', N'staging', N'测试环境', N'nacos', N'1683356849309', N'1683356849309')
|
||||
GO
|
||||
|
||||
INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'5', N'1', N'3baec428-9669-486c-b359-a76f7a1f1ac7', N'production', N'生产环境', N'nacos', N'1683356861156', N'1683356861156')
|
||||
GO
|
||||
|
||||
SET IDENTITY_INSERT [dbo].[tenant_info] OFF
|
||||
GO
|
||||
-- ----------------------------
|
||||
-- 表名:users
|
||||
-- ----------------------------
|
||||
CREATE TABLE users(
|
||||
username nvarchar(50) NOT NULL PRIMARY KEY,
|
||||
password nvarchar(500) NOT NULL,
|
||||
enabled nvarchar(15) NOT NULL
|
||||
);
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'username';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'password';
|
||||
EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'enabled';
|
||||
DELETE FROM users;
|
||||
INSERT INTO users (password,enabled,username) VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
|
||||
|
||||
-- 唯一索引
|
||||
CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
|
||||
CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant ON config_info_beta(data_id,group_id,tenant_id);
|
||||
CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag ON config_info_tag(data_id,group_id,tenant_id,tag_id);
|
||||
CREATE UNIQUE INDEX uk_configtagrelation_configidtag ON config_tags_relation(id,tag_name,tag_type);
|
||||
CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
|
||||
CREATE UNIQUE INDEX uk_role_permission ON permissions(role,resource,action);
|
||||
CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
|
||||
CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
|
||||
CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
|
||||
|
||||
CREATE TABLE [global_table]
|
||||
(
|
||||
[xid] nvarchar(128) NOT NULL,
|
||||
[transaction_id] bigint NULL,
|
||||
[status] tinyint NOT NULL,
|
||||
[application_id] nvarchar(32) NULL,
|
||||
[transaction_service_group] nvarchar(32) NULL,
|
||||
[transaction_name] nvarchar(128) NULL,
|
||||
[timeout] int NULL,
|
||||
[begin_time] bigint NULL,
|
||||
[application_data] nvarchar(2000) NULL,
|
||||
[gmt_create] datetime2 NULL,
|
||||
[gmt_modified] datetime2 NULL,
|
||||
PRIMARY KEY CLUSTERED ([xid])
|
||||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE NONCLUSTERED INDEX [idx_gmt_modified_status]
|
||||
ON [global_table] (
|
||||
[gmt_modified],
|
||||
[status]
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE NONCLUSTERED INDEX [idx_transaction_id]
|
||||
ON [global_table] (
|
||||
[transaction_id]
|
||||
)
|
||||
GO
|
||||
|
||||
-- the table to store BranchSession data
|
||||
CREATE TABLE [branch_table]
|
||||
(
|
||||
[branch_id] bigint NOT NULL,
|
||||
[xid] nvarchar(128) NOT NULL,
|
||||
[transaction_id] bigint NULL,
|
||||
[resource_group_id] nvarchar(32) NULL,
|
||||
[resource_id] nvarchar(256) NULL,
|
||||
[branch_type] varchar(8) NULL,
|
||||
[status] tinyint NULL,
|
||||
[client_id] nvarchar(64) NULL,
|
||||
[application_data] nvarchar(2000) NULL,
|
||||
[gmt_create] datetime2 NULL,
|
||||
[gmt_modified] datetime2 NULL,
|
||||
PRIMARY KEY CLUSTERED ([branch_id])
|
||||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE NONCLUSTERED INDEX [idx_xid]
|
||||
ON [branch_table] (
|
||||
[xid]
|
||||
)
|
||||
GO
|
||||
|
||||
-- the table to store lock data
|
||||
CREATE TABLE [lock_table]
|
||||
(
|
||||
[row_key] nvarchar(128) NOT NULL,
|
||||
[xid] nvarchar(128) NULL,
|
||||
[transaction_id] bigint NULL,
|
||||
[branch_id] bigint NOT NULL,
|
||||
[resource_id] nvarchar(256) NULL,
|
||||
[table_name] nvarchar(32) NULL,
|
||||
[pk] nvarchar(128) NULL,
|
||||
[status] tinyint NULL,
|
||||
[gmt_create] datetime2 NULL,
|
||||
[gmt_modified] datetime2 NULL,
|
||||
PRIMARY KEY CLUSTERED ([row_key])
|
||||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE NONCLUSTERED INDEX [idx_status]
|
||||
ON [lock_table] (
|
||||
[status]
|
||||
)
|
||||
GO
|
||||
|
||||
CREATE NONCLUSTERED INDEX [idx_branch_id]
|
||||
ON [lock_table] (
|
||||
[branch_id]
|
||||
)
|
||||
GO
|
||||
|
||||
-- the table to store distributed lock constants
|
||||
CREATE TABLE [distributed_lock]
|
||||
(
|
||||
[lock_key] char(20) not null primary key,
|
||||
[lock_value] varchar(20) not null,
|
||||
[expire] bigint
|
||||
)
|
||||
GO
|
||||
|
||||
INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
|
||||
INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
|
||||
INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
|
||||
INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
|
||||
INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('UndologDelete', ' ', 0);
|
||||
|
||||
CREATE TABLE [vgroup_table]
|
||||
(
|
||||
[vGroup] nvarchar(255) NOT NULL,
|
||||
[namespace] nvarchar(255) NOT NULL,
|
||||
[cluster] nvarchar(255) NOT NULL,
|
||||
PRIMARY KEY CLUSTERED ([vGroup])
|
||||
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
|
||||
)
|
||||
BIN
Java微服务/配置/nacos_config_export_develop_20250220144631.zip
Normal file
BIN
Java微服务/配置/nacos_config_export_develop_20250220144631.zip
Normal file
Binary file not shown.
BIN
Java微服务/配置/nacos_config_export_develop_20250327160435.zip
Normal file
BIN
Java微服务/配置/nacos_config_export_develop_20250327160435.zip
Normal file
Binary file not shown.
BIN
Java微服务/配置/nacos_config_export_public_20241114113205.zip
Normal file
BIN
Java微服务/配置/nacos_config_export_public_20241114113205.zip
Normal file
Binary file not shown.
Reference in New Issue
Block a user