应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/08/06 GMT+08:00
分享

初始化客户端数据库

  1. 数据库中执行以下SQL,建立业务数据库banka和bankb(模拟客户自己的业务数据库)。

    CREATE DATABASE banka;
    CREATE DATABASE bankb;

  2. 在业务库中创建DTM事务表dtm_tran_info,用来记录事务信息。创建有以下两种方式,推荐通过修改DTM配置信息,自动创建DTM事务表。

    • 方式一:自动创建,修改dtm配置文件dtmClientConfig.properties中auto-create-table-dtm-tran-info参数为on,开启自动创建。
      auto-create-table-dtm-tran-info=on
    • 方式二:手动创建,执行如下SQL,分别在banka和bankb业务数据库创建事务表dtm_tran_info。
      1. 如果数据库使用MySQL或GaussDB(for MySQL),执行下面的SQL:
        CREATE TABLE dtm_tran_info ( 
          branch_id bigint(20) NOT NULL, 
          global_id bigint(20) NOT NULL, 
          tran_info longblob NOT NULL, 
          info_status int(11) NOT NULL, 
          info_created datetime(0) NOT NULL, 
          ext varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, 
          PRIMARY KEY (branch_id) USING BTREE 
        ) ENGINE = InnoDB AUTO_INCREMENT = 3571 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; 
      2. 如果数据库使用PostgreSQL或GaussDB(openGauss),执行下面的SQL:
        CREATE TABLE dtm_tran_info (
          branch_id bigint NOT NULL primary key ,
          global_id bigint NOT NULL,
          tran_info text NOT NULL,
          info_status int NOT NULL,
          info_created timestamp NOT NULL,
          ext          varchar(100)
        )

分享:

    相关文档

    相关产品