Mysql同步

November 23, 2021About 33 min

Mysql同步

SDK类名:/active/Mysql

-------同步规则---

示例接口描述

URL

/mysql同步规则

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql规则管理-新建

SDK 方法名:createMysqlRule

URL

//stream/rule

Method

POST

Request

名称类型必选初始值简介Mock规则
mysql_nameBoolean@name
tgt_db_uuidArrayD42BF707-C971-EEA9-521F-BB0F3F7A92FC备端数据库(分发时为多选)
tgt_typeStringoracle备库类型 mysql , oracle,kfaka,postgres,vertica,greenplum
start_rule_nowNumber0
dbmap_topicStringkafka类型,整库映射
map_typeStringtable映射方式 库映射database 表映射:table 整库映射 all
tab_mapArray表映射
  src_tableStringsrc_table
  dst_tableStringdst_table
  src_dbString111
  dst_dbString222
full_syncNumber0全量同步
当备端类型不是mysql时 全量同步不用选择同步方式 默认 否
incre_syncNumber1增量同步
model_typeString1:0模式 汇聚n:1, 分发:1:n,主-主:1:1 主-从:1:0
full_sync_modeStringauto全同步方式,逻辑:logic 物理 physics 自动 auto(汇聚只有逻辑一种)
db_setObject高级设置->数据库设置
  binlog_row_imageStringfullfull
  default_storage_engineStringinnoDBinnoDB
  sync_binlogString11
  innodb_flush_logString2
  innodb_flush_methodStringO_DIRECTO_DIRECT
  binlog_formatStringrowrow
  open_files_limitString6553565535
  server_idString123456随机值
  expire_logs_daysString77
  nat_modeNumber0否:0 是 1,默认为否,如果选择是,则显示出如下内容
  ipString外网 ip
  max_allowed_packetString5252m
src_db_uuidArray1B1153F6-DAD9-BC39-888A-A743FCC208E5汇聚可一次传多个已逗号隔开
primary_db_oneString(主-主 有值其他情况空)主数据库1
primary_map_type_oneString映射方式 库,表,整库 映射(主主 其他为空)
primary_map_oneString主-主 有值其他情况空) 映射下传的值
{111:222, 111:333}
primary_db_twoString主-主 有值其他情况空)主数据库2
primary_map_type_twoString主-主 有值其他情况空)映射方式
primary_map_twoString主-主 有值其他情况空)传递值
db_mapArray库映射
  dst_tableString
  src_tableString
modifyBooleanfalse
start_src_db_setNumber0开启源端配置
start_dst_db_setNumber0
dst_db_setObject备端数据库设置
  binlog_formatString
  binlog_row_imageString
  default_storage_engineString
  sync_binlogString
  innodb_flush_logString
  innodb_flush_methodString
  max_allowed_packetString
  open_files_limitString
  server_idString
  expire_logs_daysString
  nat_modeNumber
  ipString
dst_full_sync_setObject
  support_ddlNumber
  change_tf_pathString
  tf_file_save_timeString
  nat_modeString
  foreign_ipString
  extractionNumber0
  start_lsnNumber
full_sync_setObject同步程序设置
  support_ddlNumber1否:0 是 1,是否支持ddl
当备端为mysql时,缺省为支持DDL,当备端非mysql时,缺省为不支持DDL
  change_tf_pathString更改TF文件路径
  tf_file_save_timeNumber7传数字
  nat_modeNumber0默认为否,如果选择是,则显示出如下内容
  foreign_ipString外网ip
  extractionNumber0是否支持远程抽取
  start_lsnNumber
configObject
  dml_trackObject
    delcolString删除标记字段名称
    drpNumber删除
    enableNumber10不启用 1启用
    tmcolString操作时间字段名称
    urpNumber更新
  src_connect_userString
  dst_connect_userString
  bw_settingsObject
    bw_limitString"1200:00-13:0040M,300:00-13:0040M"
  full_sync_settingsObject全量设置
    clean_user_before_dumNumber0
    concurrent_tableArray
    dump_thdNumber
    load_thdNumber
    existing_tableStringdrop_to_recycle
    try_split_part_tableNumber
  etl_settingsObject
    etl_tableArray
      oprTypeStringIRP
      tableString
      userString
      processStringSKIP
      addInfoString
  inc_sync_ddl_filterObject
    inc_sync_ddl_dataArray[
"INDEX",
"VIEW",
"FUNCTION"
]
  table_change_infoNumber表结构变更通知
  message_formatStringprotobuf
json
  json_formatStringjson
canaljson
message_format为json时,可传json , canaljson, 其他值传空串
  binary_codeStringhex取值 hex , base64
part_load_balanceString
kafka_time_outString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringsuccess
  uuidString@uuid

mysql规则管理-修改

SDK方法名:modifyMysqlRule

URL

//stream/rule

Method

PUT

Request

名称类型必选初始值简介Mock规则
mysql_nameStringmysql
src_db_uuidArray1B1153F6-DAD9-BC39-888A-A743FCC208E5
tgt_db_uuidArrayD42BF707-C971-EEA9-521F-BB0F3F7A92FC
tgt_typeStringkafka
start_rule_nowNumber0
node_uuidString6B1153F6-DAD9-BC39-888A-A743FCC208E6
dbmap_topicString
map_typeStringtable
tab_mapArray
  src_tableStringsrc_table
  topicStringtopic
full_syncNumber0
incre_syncNumber1
model_typeString1:0
full_sync_modeStringauto
db_setObject
  db_nodeString1B1153F6-DAD9-BC39-888A-A743FCC208E5
  binlog_formatStringrow
  binlog_row_imageStringfull
  default_storage_engineStringinnoDB
  sync_binlogString1
  innodb_flush_logString2
  innodb_flush_methodStringO_DIRECT
  max_allowed_packetString52
  open_files_limitString65535
  server_idString123456
  expire_logs_daysString7
  nat_modeNumber0
  ipString
full_sync_setObject
  support_ddlNumber1
  nodeString6B1153F6-DAD9-BC39-888A-A743FCC208E6
  change_tf_pathString
  tf_file_save_timeNumber7
  nat_modeNumber0
  foreign_ipString
primary_node_oneString
primary_node_twoString
primary_db_oneString
primary_map_type_oneString
primary_map_oneArray
primary_db_twoString
primary_map_type_twoString
primary_map_twoArray
db_mapArray
  src_dbStringsrc_db
  dst_dbStringdst_db
mysql_uuidString5349E2CF-7DBO-OAF2-13CB-BB7DFD8A9D86
configObject
  kafka_time_outString
  part_load_balanceString
  dml_trackObject待补,参见修建规则
  bw_settingsObject待补,参见修建规则
  full_sync_settingsObject待补,参见修建规则
  etl_settingsObject待补,参见修建规则
  inc_sync_ddl_filterObject待补,参见修建规则
  table_change_infoString表结构变更通知
  message_formatStringprotobuf
json
  json_formatStringjson
canaljson
message_format为json时,可传json , canaljson, 其他值传空串
  binary_codeString取值 hex , base64

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringsuccess

mysql规则管理-删除

SDK方法名:deleteMysqlRule

URL

//stream/rule

Method

DELETE

Request

名称类型必选初始值简介Mock规则
mysql_uuidsArray
  0String@guid
forceBooleantrue

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  success_listArray
    codeNumber0
    messageString[0] success
    mysql_uuidString16CB63E1-13FA-FB32-EB49-D790682C9648
    mysql_nameStringtask1
  fail_listArray
    codeNumber-1
    messageString[-1] 找不到节点
    mysql_uuidString16CB63E1-13FA-FB32-EB49-D790682C9647
    mysql_nameStringtask2

mysql规则管理-获取单个信息

SDK方法名:describeMysqlRule

URL

//stream/rule/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则
mysql_uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  info_listObject
    mysql_nameStringmysql
    src_db_uuidString['1111','2222']
    tgt_db_uuidArray2222
    tgt_typeStringkafka
    start_rule_nowNumber0
    node_uuidString6B1153F6-DAD9-BC39-888A-A743FCC208E6
    dbmap_topicStringdb_topic
    map_typeStringtabledatabase
    tab_mapArray2
      src_tableString@name
      dst_tableString@name
      src_dbString111
      dst_dbString222
    full_syncNumber0
    incre_syncNumber1
    model_typeStringn:1
    full_sync_modeStringauto
    db_setObject
      db_nodeString1B1153F6-DAD9-BC39-888A-A743FCC208E5
      binlog_formatStringrow
      binlog_row_imageStringfull
      default_storage_engineStringinnoDB
      sync_binlogString777
      innodb_flush_logString777
      innodb_flush_methodStringO_DIRECT
      max_allowed_packetString777
      open_files_limitString777
      server_idString777
      expire_logs_daysString777
      nat_modeNumber0
      ipString192.168.1.1
    full_sync_setObject
      support_ddlNumber1
      nodeString6B1153F6-DAD9-BC39-888A-A743FCC208E6
      change_tf_pathString
      tf_file_save_timeNumber777
      nat_modeNumber0
      foreign_ipString192.168.1.1
      start_lsnString9
    primary_node_oneString1111
    primary_node_twoString2222
    primary_db_oneStringEC9D7dcC-55BC-849b-ABd1-F7AbADC7f936
    primary_map_type_oneStringtable
    primary_map_oneString{"123":"123"}
    primary_db_twoStringb254e0c8-f91d-b4Ac-4ab3-C8A2bCbdB86c
    primary_map_type_twoStringdatabase
    primary_map_twoString{"44":"44","555":"555"}
    db_mapArray2
      src_tableString555
      dst_tableString666
    dst_full_sync_setObject
      support_ddlNumber1
      change_tf_pathString
      tf_file_save_timeNumber7
      nat_modeNumber0
      foreign_ipNumber
      extractionNumber0
      start_lsnString0
    configObject
      dml_trackObject
        enableNumber0
        urpNumber0
        drpNumber0
        tmcolString
        delcolString

mysql规则管理-操作

SDK方法名:

继续:resumeMysqlRule;

停止:stopMysqlRule;

修改:modifyMysqlRule;

重启:restartMysqlRule;

开始解析:startParsingMysqlRule;

停止解析:stopParsingMysqlRule;

重新解析:resetParsingMysqlRule;

开始加载:startLoadMysqlRule;

停止加载:stopLoadMysqlRule;

重新加载:resetLoadMysqlRule;

移除:removeMysqlRule;

URL

//stream/rule/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
operateStringrestartresume 继续
stop 停止
restart 重启
modify
start_parsing
stop_parsing
reset_parsing
start_load
stop_load
reset_load
remove
mysql_uuidString@guid
scnString
tfString只有在重置装载时才有此值

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql规则管理-规则列表

SDK方法名:listStreamRules

URL

//stream/rule

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString
where_argsObject
  mysql_uuidString@guid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber12
  info_listArray
    mysql_uuidArray['3D7dFcd9-C176-d9ee-4FFB-f22bbd554929', '3D7dFcd9-C176-d9ee-4FFB-f22bbd554928']规则uuid+1
    src_db_uuidArray['3D7dFcd9-C176-d9ee-4FFB-f22bbd554926']源端uuid
    tgt_db_uuidArray['3D7dFcd9-C176-d9ee-4FFB-f22bbd554927']备端uuid
    tgt_typeArray[
"kafka",
"sqlserver",
"hbase",
"postgres",
"oracle"
]备端类型+1
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    mysql_nameString@name规则名称
    tgt_db_nameArray['bei']备端数据库名称
    model_typeStringn:1n:1, 1:0
    can_opNumber1
    can_upNumber1
    can_delNumber1
    src_db_nameArray['hello']['111', 'hello']
    is_biz_adminNumber1
    map_typeStringdatabasetable, database
    tab_mapArray表映射
      src_tableString@name
      dst_tableString@name
      src_dbString111
      dst_dbString222
    db_mapArray库映射
      src_tableString@name
      dst_tableString@name
  messageString

mysql规则管理-状态

SDK方法名:listStreamStatus

URL

//stream/rule/status

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString3333
dataObject
  codeNumber0
  messageString44444
  info_listArray2
    wStArray2 导出
      statusStringACTIVE_RULE_DUMPACTIVE_RULE_TRACK
      progressNumber55
    bStArray2 装载
      statusStringACTIVE_RULE_TRACKACTIVE_RULE_DUMP
      progressString66
    mysql_uuidArray['3D7dFcd9-C176-d9ee-4FFB-f22bbd554929', '3D7dFcd9-C176-d9ee-4FFB-f22bbd554928']+1
    stageStringdonepause: 停止
dump: 全量
track:增量
done:完成
offline:离线
    stateString00:正常
非0:错误
    progressString100进度

mysql规则管理-日志

SDK方法名:listStreamLog;mysql日志管理

URL

//stream/rule/log

Method

POST

Request

名称类型必选初始值简介Mock规则
offsetNumber1
limitNumber10
date_startString1624876176
date_endString1624876118
typeNumber1
module_typeNumber-1
query_typeNumber1
mysql_uuidString@guid
rule_uuidString@guid

Response

名称类型必选初始值简介Mock规则
msgString
dataObject
  codeNumber0
  messageStringDelete success
  info_listArray
    create_timeString2019-08-09 17:29:43
    detailStringFull Sync done, elapsed time: 24 sec'
    flagNumber1
    log_levelString2
    log_typeString装载
    uuidString@uuid
retNumber200

mysql规则管理-同步状态(暂时废弃)

SDK方法名:listStreamSyncStatus

URL

//stream/rule/sync_status

Method

POST

Request

名称类型必选初始值简介Mock规则
node_uuidString@guid节点 uuid
mysql_uuidString@guid规则 uuid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringsuccess
  info_listArray
    host_nameString@name主机名称
    workString111事务
    after_workString222前事务
    load_numberString333
    load_timeString444装载延时
    loadString555
    statusString666

mysql规则管理-历史信息(暂时废弃)

SDK方法名:describeHistory

URL

//stream/rule/history

Method

POST

Request

名称类型必选初始值简介Mock规则
mysql_uuidString@guid
start_timeString2019-10-11 14:23:13开始时间
end_timeString2019-10-11 15:23:13

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageStringsuccess
  info_listArray
    host_nameString@name
    workString111
    serial_numString222序号
    delayString333延时
    extract_delayString444抽取延时

mysql规则管理-资源占用(暂时废弃)

SDK方法名:describeResource

URL

//stream/rule/resouce

Method

POST

Request

名称类型必选初始值简介Mock规则
set_timeNumber1
typeString
intervalString1时间间隔
set_time_initString
rule_uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    start_timeString2018/11/08 10:40:06
    trafficNumber1
  info_list_maxArray
    start_timeString2018/11/08 10:40:06
    trafficNumber1
  intervalNumber5
  uuidString
  maxString
  minString
  lastdateString

-----mysql表比较-----

URL

//stream/mysql

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql-表比较-获取单个

SDK方法名:describeStreamCmp

URL

//stream/tb_cmp/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  stream_tb_cmpObject
    table_cmp_nameStringctt->ctt
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    cmp_typeStringtabletable, database
    filter_table_settingsString["333.444"]
    tdb_tb_mapArray
      src_tableString@name
      dst_tableString@name
      src_dbString@name
      dst_dbString@name
    dump_thdNumber1
    rule_uuidString3D7dFcd9-C176-d9ee-4FFB-f22bbd554929
    policiesString1|00:091,2,3*100:02
    policy_typeStringperiodic
    one_timeString2019-05-27 16:07:08
    db_user_mapArray
      src_tableString@name
      dst_tableString@name
    concurrentTabArray
    try_split_part_tableNumber

mysql-表比较-新建

SDK 方法名:createStreamCmp

URL

//stream/tb_cmp

Method

POST

Request

名称类型必选初始值简介Mock规则
tb_cmp_nameStringctt->ctt表比较的名称
src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
cmp_typeStringtable, database, user映射类型
db_user_mapArray{"CTT":"CTT"}用户映射
  src_tableString
  dst_tableString
filter_tableString["用户.表名"]
db_tb_mapArray表映射表映射
  src_tableString
  dst_tableString
  src_dbString
  dst_dbString
dump_thdNumber1抽取线程数
rule_uuidString@guid规则uuid
policesString"0|00:00运行策略
policy_typeStringone_time策略类型
try_split_part_tableNumber0
concurrent_tableArray并发表
one_timeString
repairNumber
fix_relatedNumber

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  uuidString@uuid

mysql-表比较-删除

SDK方法名:deleteStreamRules

URL

//stream/tb_cmp

Method

DELETE

Request

名称类型必选初始值简介Mock规则
uuidsArray@guid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql-表比较-获取规则列表

SDK方法名:listStreamCmps

URL

//stream/tb_cmp

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber5
  info_listArray
    create_timeString2019-06-21 14:33:24
    tb_cmp_nameString@name
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    tb_cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    tgt_db_nameStringbei
    tgt_typeString目标类型123
    is_biz_adminNumber1
    can_opNumber1
    can_upNumber1
    can_delNumber1
    src_db_nameStringyuan
    policy_typeString
  messageString

mysql-表比较-状态接口

SDK方法名:listStreamCmpStatus

URL

//stream/tb_cmp/status

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    wStObject
      statusStringABNORMAL
      error_codeString4017
    bStObject
      statusStringDUMP
      progressString80

mysql-表比较-操作

SDK方法名:

停止:cmpStopStreamCmp;

重启:cmpRestartStreamCmp;

URL

//stream/tb_cmp/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
tb_cmp_uuidsString@guid
operateStringcmp_stop | cmp_restart

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql-表比较-比较结果的删除

SDK方法名:deleteCmpResult

URL

//stream/tb_cmp/result_time_list

Method

DELETE

Request

名称类型必选初始值简介Mock规则
time_listString@guid
uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql-表比较-比较结果的查看

SDK方法名:listCmpResult

URL

//stream/tb_cmp/result_time_list

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString
limitString
offsetString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  time_listArray
    show_timeString2019-07-05 17:35:13
    summaryObject
      totalNumber999
      use_timeNumber777
      diffNumber444
    timeString2019-07-05_17-35-13

mysql表比较-比较任务结果

SDK方法名:describeTbCmpResult

URL

//stream/tb_cmp/result

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString对应的时间

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  head_infoObject
    totalNumber100
    errNumber10
    endString2019-10-10 12:00:00
    startString2019-10-10 10:00:00
    use_timeString3600
  result_infoObject
    rowsArray10
      src_userStringuser
      src_table_nameStringAnna Martin
      srcStringCynthia Gonzalez
      dstStringRobert Johnson
    totalNumber30

mysql-表比较-查看单条

SDK方法名:describeStreamCmp

URL

//stream/result_fix_list

Method

GET

Request

名称类型必选初始值简介Mock规则
time_listString@guid
uuidString
pageNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  time_listArray
    db_nameString@name数据库名称
    table_nameString@name
    col_cmpString111列比较
    line_numNumber222行数
    contentString333内容
    statusStringnot_repaireddone:已修复,not_repaired:未修复
  totalNumber15
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  head_infoObject
    totalNumber100
    errNumber10
    endString2019-10-10 12:00:00
    startString2019-10-10 10:00:00
    use_timeString3600
  result_infoObject
    rowsArray
      db_nameStringDonald Miller
      table_nameStringJoseph Walker
      col_cmpString111
      line_numNumber222
      contentString333
      statusStringnot_repaired
    totalNumber10

mysql-表比较-单条错误信息

SDK方法名:describeCmpErrorMsg

URL

//stream/tb_cmp/error_msg

Method

GET

Request

名称类型必选初始值简介Mock规则
offsetNumber1
limitNumber10
search_fieldString
search_valueString
uuidString@guid
start_timeString
nameString
ownerStringadmin

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoObject
    rowsArray
      src_rowString@name
      dst_rowString@name
    totalNumber10

比较结果列表的修复

SDK方法名:listFixResult

URL

//stream/result_fix_list

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

比较结果列表的导出

SDK方法名:exportCmpResult

URL

//stream/export

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

历史结果中的修复

SDK方法名:listCmpDiffMap

URL

//stream/tb_cmp/diff_map

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString
timeString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoArray['LIU.YI','LIU.ER']

===============分割线==================

URL

/===============分割线==================

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

备机接管-新建

SDK方法名:createBkTakeover

URL

//stream/bk_takeover

Method

POST

Request

名称类型必选初始值简介Mock规则
mysql_uuidString@guid
start_valNumber1000
scan_ipArray["c01D7F86-A631-b79f-E2AA-7ccb7f2bE851","c01D7F86-A631-b79f-E2AA-7ccb7f2bE851","c01D7F86-A631-b79f-E2AA-7ccb7f2bE851"]
hostsArray
  ipString192.168.12.200
  passwordString
use_ip_swNumber1

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

备机接管-查看

SDK方法名:describeBkTakeover

URL

//stream/bk_takeover/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  active_bk_takeoverObject
    idString2
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    random_strStringCDA58D92-C0F9-32C8-3BFA-065F0BA17CB4
    create_timeString1564385400
    bk_takeover_uuidString0A20B300-8B41-2573-E5CA-A1CB57C0CADF
    mysql_uuidStringE2Dd563c-cD1e-2dd2-8B8B-68beFFEc49cC
    start_valString1000
    scan_ipArray
    hostsArray
    use_ip_swString0

备机接管-删除

SDK方法名:deleteBkTakeover

URL

//stream/bk_takeover

Method

DELETE

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber1

备机接管-接管结果

SDK方法名:listTakeoverResult

URL

//stream/bk_takeover/result

Method

GET

Request

名称类型必选初始值简介Mock规则
bk_takeover_uuidString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoObject
    seq_errArray
      usernameString@name
      seq_nameString@name
    tri_errArray
      usernameString@name
      tri_nameString@name
    takeover_objArray
      usernameString@name
      seq_numNumber10
      seq_err_numNumber11
      tri_numString@name
      tri_err_numNumber10

备机接管-操作

SDK方法名:{operate}Takeover

URL

//stream/bk_takeover/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
bk_takeover_uuidsString@guid
operateString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber1

备机接管-获取状态

SDK方法名:listTakeoverStatus

URL

//stream/bk_takeover/status

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    bk_takeover_uuidString3211BF7E-D9B2-1259-5C2A-264DAC3E26DC
    wStObject
      progressStringABNORMAL
      statusStringABNORMAL
    bStObject
      progressStringDONE
      statusStringDONE

备机接管列表

SDK方法名:listTakeoverList

URL

//stream/bk_takeover

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  totalNumber20
  info_listArray
    create_timeString2019-10-10 10:10:10
    rule_nameString@name
    bk_takeover_uuidString3211BF7E-D9B2-1259-5C2A-264DAC3E26DC
    can_opNumber1
    can_upNumber1
    can_delNumber1
    is_biz_adminNumber1

--------对象修复------

URL

/mysql对象修复

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql-对象修复-新建

SDK方法名:createObjFix

URL

//stream/obj_fix

Method

POST

Request

名称类型必选初始值简介Mock规则
obj_fix_nameStringtest
src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
rule_uuidString751A03F5-C97D-645B-82B2-316A5D198528
obj_mapString[{"type":"owner.name"}]type对应类型值如下:INDEX->索引,VIEW->视图,FUNCTION->函数,PROCEDURE->存储过程,PACKAGE->包头
PACKAGE BODY->包体,SYNONYM->同义词,TRIGGER->触发器,
SEQUENCE->序列,JAVA SOURCE->JAVA源,JAVA CLASS->JAVA类,JAVA RESOURCE->JAVA资源,TYPE->类型,TYPE BODY->类型体,QUEUE->队列,MATERIALIZED VIEW->物化视图,DATABASE LINK->DBLINK,OLD JOB->JOB,JOB->SCH JOB,PRIVS->权限,CONSTRAINT->约束.
owner和name 用逗号连接并且 均加密
2

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

对象修复 - 获取单个

SDK方法名:describeObjFix

URL

//stream/obj_fix/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString@guid规则uuid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  active_obj_fixObject
    obj_fix_nameStringtest
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    obj_fix_uuidString751A03F5-C97D-645B-82B2-316A5D198528
    obj_mapString[{"INDEX":"owner.name"}]json 字符串

mysql-对象修复 -删除

SDK方法名:deleteObjFix

URL

//stream/obj_fix

Method

DELETE

Request

名称类型必选初始值简介Mock规则
uuidsArray@guid数组

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  obj_fix_uuidString@uuid

mysql-对象修复 - 列表

SDK方法名:listObjFix

URL

//stream/obj_fix

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber20
  info_listArray6
    create_timeString1593511163
    obj_fix_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    obj_fix_nameStringtest
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    src_db_nameStringyuan
    tgt_db_nameStringbei
    usernameStringadmin
    policy_typeStringimmediate
immediate; one_time;periodic
  messageString

mysql对象修复-操作

SDK方法名:{operate}ObjFix;重新修复

URL

//stream/obj_fix/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
obj_fix_uuidsArray@guid规则uuid
  operateStringrestart | stop

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

对象修复 - 修复结果

SDK方法名:describeObjFixResult

URL

//stream/obj_fix/result

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString@guid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  info_listArray
    obj_fix_typeString索引
    statusStringon修复状态
    ownerString@name所有者
    nameString@name名称
  head_infoObject
    obj_fix_nameString@name

mysql对象修复--获取状态

SDK方法名:listObjFixStatus

URL

//stream/obj_fix/status

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    wStObject
      statusStringTRACK
      progressNumber1
    bStObject
      statusStringDUMP
      progressString80
    obj_fix_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87

-----对象比较-----

URL

/mysql对象比较

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql对象比较 - 新建

SDK方法名:createObjCmp

URL

//stream/obj_cmp

Method

POST

Request

名称类型必选初始值简介Mock规则
obj_cmp_nameStringtest对象比较名称
src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21源端数据库uuid
tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5备端数据库uuid
cal_table_recodersNumber1是否对比表的记录数
rule_uuidString751A03F5-C97D-645B-82B2-316A5D198528同步规则uuid
cmp_typeStringuser类型
db_user_mapString{'src_user':'dst_user'}用户映射
policiesString
policy_typeStringperiodic
one_timeString2019-05-27 16:07:08
repairNumber1

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  obj_cmp_uuidString@uuid

mysql对象比较 - 列表

SDK方法名:listObjCmp

URL

//stream/obj_cmp

Method

GET

Request

名称类型必选初始值简介Mock规则
pageNumber1
limitNumber10
search_fieldString
search_valueString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  totalNumber20
  info_listArray16
    create_timeString1593511163
    obj_cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    obj_cmp_nameStringtest
    src_db_uuidString3D7dFcd9-C176-d9ee-4FFB-f22bbd554926
    tgt_db_uuidString3D7dFcd9-C176-d9ee-4FFB-f22bbd554925
    cmp_typeStringuser
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    src_db_nameStringyuan
    tgt_db_nameStringbei
    usernameStringadmin
    can_opNumber1
    can_upNumber1
    can_delNumber1
  messageString

mysql对象比较-比较结果的删除

SDK方法名:describeObjCmpResultTimeList

URL

//stream/obj_cmp/result_time_list

Method

DELETE

Request

名称类型必选初始值简介Mock规则
uuidString@guid
time_listArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql对象比较 - 获取单个

SDK方法名:describeObjCmp

URL

//stream/obj_cmp/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  active_obj_cmpObject
    obj_cmp_uuidString
    obj_cmp_nameStringtest
    src_db_uuidString4CA773F4-36E3-A091-122C-ACDFB2112C21
    tgt_db_uuidString40405FD3-DB86-DC8A-81C9-C137B6FDECE5
    rule_uuidString751A03F5-C97D-645B-82B2-316A5D198528
    cmp_typeStringuser
    cal_table_recodersNumber1
    db_user_mapString{"user1":"user1"}
    policiesString1|00:091,2,3*100:02
    policy_typeStringperiodic
    one_timeString2019-05-27 16:07:08
    repairNumber1
  messageString
  codeNumber0

mysql对象比较-比较结果时间列表

SDK方法名:listObjCmpResultTimeList

URL

//stream/obj_cmp/result_time_list

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString@guid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  time_listArray16
    show_timeString2019-07-05 17:35:13
    summaryObject
      diffNumber1-100
    timeString2019-07-05_17-35-13
  totalNumber20

mysql对象比较 - 删除

SDK方法名:deleteObjCmp

URL

//stream/obj_cmp

Method

DELETE

Request

名称类型必选初始值简介Mock规则
uuidsArray["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0

mysql对象比较 - 操作

SDK方法名:{operate}ObjCmp

URL

//stream/obj_cmp/operate

Method

POST

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql获取对象比较状态

SDK方法名:listObjCmpStatus

URL

//stream/obj_cmp/status

Method

POST

Request

名称类型必选初始值简介Mock规则
uuidsArray

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  info_listArray
    cmp_uuidStringC038DE5A-CDB2-F26D-FA5F-93E3FF266A87
    wStObject
      statusStringTRACK
      progressNumber
    bStObject
      statusStringDUMP
      progressString80

mysql对象比较-比较结果详细信息

SDK方法名:listObjCmpCmpInfo

URL

//stream/obj_cmp/cmp_info

Method

GET

Request

名称类型必选初始值简介Mock规则
offsetNumber1
limitNumber10
search_valueString
usrStringI2
filedString
uuidString
start_timeString

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  info_listObject
    totalNumber2000
    rowsArray
      srcString1111
      dstString2222
    cal_table_recodersBooleanfalse是否比较表的记录

mysql对象比较-比较任务结果

SDK方法名:describeObjCmpResult

URL

//stream/obj_cmp/result

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString@guid
start_timeString
limitNumber
offsetString
search_valueString
BackLackOnlyNumber0

Response

名称类型必选初始值简介Mock规则
codeNumber0
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  result_infoObject
    totalNumber20
    rowsArray
      CONSTRAINTString1/1__1
      DATABASE LINKString0/0__1
      FUNCTIONString0/0__1
      INDEXString4/5__0
      JAVA CLASSString0/0__1
      JAVA RESOURCEString0/0__1
      JAVA SOURCEString0/0__1
      JOBString0/0__1
      MATERIALIZED VIEWString0/0__1
      OLD JOBString0/0__1
      PACKAGEString0/0__1
      PACKAGE BODYString0/0__1
      PRIVSString9/8__0
      PROCEDUREString0/0__1
      QUEUEString0/0__1
      SEQUENCEString0/0__1
      SYNONYMString0/0__1
      TABLEString18/19__0
      TABLE PARTITIONString0/0__1
      TRIGGERString0/0__1
      TYPEString0/0__1
      TYPE BODYString0/0__1
      VIEWString2/2__1
      usrStringI2/I2
  head_infoObject
    obj_cmp_nameStringMichelle Lewis

-----mysql 表修复------

URL

/mysql 表修复

Method

GET

Request

名称类型必选初始值简介Mock规则

Response

名称类型必选初始值简介Mock规则

mysql-表修复-新建

SDK方法名:createStreamTableFix

URL

//stream/tb_cmp/table_fix

Method

POST

Request

名称类型必选初始值简介Mock规则
rule_uuidString@guid
tabArray
fix_relationNumber0

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl