数据库节点

February 26, 2024About 14 min

数据库节点

SDK类名:/resource/ActiveNode

库节点列表

SDK方法名:listDbs

URL

/vers/v3/active/db

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber1
limitNumber10
search_fieldString用于搜索的键
db_name: 库节点名称
ip:数据库ip,
server_name:服务名 /数据库名
db_name
search_valueString用于搜索的值
roleString数据库节点的角色: 源端节点1; 备端节点:2 ,不传默认为全部
directionString
db_typeString数据库类型:
oracle
kafka
mysql
postgres
vertica
greenplum
ipString数据库IP
portString数据库端口
service_nameString数据库名或服务名

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    node_nameString节点名称node26
    node_typeString节点类型00010000
    node_ipString节点ip172.20.5.26
    usernameString用户名admin
    user_uuidString用户uuid1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    db_uuidString数据库节点uuid0792EC0B-B84A-FA60-1ED5-B33B0B1591F8
    db_nameString数据库名称123123123
    node_uuidString节点uuidB1A3F55A-027E-4B49-A4FA-D9ED9807ACBF
    db_typeString节点类型sqlserver
    deploy_modeString单机模式single
    log_read_typeString日志读取方式file
    file_open_typeString文件打开方式normal
    db_encryedNumber1
    db_modeStringnormal
    is_biz_adminNumber操作权限1
    can_delNumber1
    can_opNumber1
    can_upNumber1
    uuidString@guid
  totalNumber9

数据库节点 - 测试连接

SDK方法名:checkDbLink

URL

/vers/v3/active/db/db_check

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidString机器节点uuid6C4AEF37-6496-6DCD-E085-DD640001E4EC
typeStringoracle
confArray4
  idArray数据库标识[1,2,3,4]+1
  nameArray数据库实例名,数据库名、数据库服务名 ... ...["kfk","oracle","kfk","kudu"]+1
  ipString172.20.5.116
  portString1521
  authArray["none","pass","kerberos"]+1
  passObject
    userArray["i2","i2",null,null]+1
    passArray["i2","i2",null,null]+1
  kerberosObject
    principalArray["",null,"",""]+1
    keytabArray["",null,"",""]+1
  impalaObject
    ipArray["",null,null,""]+1
    portArray["",null,null,""]+1
    nameArray["",null,null,""]+1
    authArray["kerberos",null,null,"kerberos"]+1
    kerberosObject
      realmArray["",null,null,""]+1
      nameArray["",null,null,""]+1
      hostArray["",null,null,""]+1
      principalArray["",null,null,""]+1
      keytabArray["",null,null,""]+1
  modelNumber只有在elasticsearch,oceanbase类型时传值,其余类型不传这个参数
elasticsearch 0对应HTTP,1对应HTTPS
oceanbase 0对应Oracle,1对应MySQL
["0","1"]+1
  sniffNumber只有在elasticsearch类型时传值,其余类型不传这个参数
0对应否,1对应是
["0","1"]+1
jsonverObject

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject2
  messageString
  codeNumber0
  infoArray
    ipStringip
    portString端口
    userString用户
    codeString错误码
    messageString信息

数据库节点 - 状态

SDK方法名:listDbStatus

URL

/vers/v3/active/db/status

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  statusArray2
    db_uuidString0792EC0B-B84A-FA60-1ED5-B33B0B1591F8
    statusStringONLINE, OFFLINEONLINE
    versionString7.2.0.32522
    uuidString@guid
    setArrayIP连接状态(74及以前节点版本不支持)
      userString用户名
      ipStringIP
      portString端口
      stateStringIP连接状态,NORMAL,ERROR(只要有用户可以连接即为正常)
      msgString错误原因

数据库节点 - 新建

SDK方法名:createDbUnified

URL

/vers/v3/active/db

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
db_uuidString数据库节点的uuid,为空的话,则表明是创建,不为空则为修改@guid
db_nameString@name
node_uuidString@guid
db_typeString数据库类型:
oracle
kafka
mysql
postgres
vertica
greenplum
oracle
passwordStringoracle
file_open_typeStringnormal:普通方式,DIRECT:DIRECT0
deploy_modeStringoracle:部署方式:single:单机 cluster:集群0
log_read_typeStringfile
configObject
  authString登录认证方式,默认pass方式
none:无
pass:密码
kerberos:kerberos认证
oauth: oauth认证
ca:qianbase xtp证书认证
  relayObjectoracle
    enableNumber是否有中继节点1
    relay_node_uuidString中继节点uuid
  log_readObjectoracle
    os_authNumberasm|asm_device: 是否os认证 1:认证 0:不认证1
    asm_instanceStringasm|asm_device: asm 实例
    asm_usernameStringasm|asm_device: ASM用户名
    asm_portNumberasm|asm_device: asm 端口号1
    asm_passwordString12323131
  filter_sessionNumber1:过滤 0:不过滤1
  remote_file_agentObjectoracle:远程文件代理
    enableNumber是否启用1
    portNumber端口1
    compressString压缩类型:no(不压缩) lzo,zipno
  db_listArrayoracle
    ipString
    threadString(Oracle)线程号
    disableNumber(Oracle)禁用与否,1:禁用,0:启用00-1
    portString端口
    http_portString(starrocks)数据端口
  user_managementArray用户管理(除Oracle之外都适用)
    userString用户名
    passwdString密码
    default_dbString默认数据库
    cred_uuidString凭据uuid
    cred_loginNumber凭据开启与否
    urlString(oauth认证)登录url
    auth_uuidString(认证uuid,不下发则为创建)
  modelNumber
  sniffString
  roleArraysource,target
    sourceNumber0: 不选中0
    targetNumber1:选中1
  transportObject
    authStringssl或者gmssl
    ssl_modeString(qianbasextp)disable/require/verify-full
    certificateString认证文件路径
  replication_numString(starrocks)副本数
  zookeeperObjectzookeeper配置
    setArray
      ipString地址
      portString端口
      zk_nodeStringzNode
  pdserverArraypd servers
    ipString
    portString
  manual_ocp_confNumber集群管理信息获取方式,自动查询OCP:0,手动输入:1
  ocp_serverArray(OceanBase)手动配置OCP集群管理信息
    ipStringIP
    rpcportStringRPC端口
    sqlportStringSQL端口
db_modeStringnormal,cdb,pdb
cdbString@guid
biz_grp_listArray
maintenanceString开启维护模式:1
关闭维护模式:0
commentString备注

Response

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

数据库节点 - 修改

SDK方法名:modifyDb

URL

/vers/v3/active/db/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
db_nameString数据库名@name
db_uuidString数据库uuidA0A0526D-6503-5C2A-E3D8-7D85813967F1
db_typeString数据库类型oracle
node_uuidString机器节点uuid0596a77C-64Fd-cAf2-DB9c-cAaeBD56eD88
file_open_typeString文件打开方式0
deploy_modeString0
log_read_typeString日志读取方式file
random_strString
configObject
  usernameString用户名@name
  passwordString密码
  server_nameString服务名
  portNumber端口1
  log_readObjectasm 实例
    os_authNumber1
    asm_instanceString
    asm_usernameString
    asm_portNumber1
    asm_passwordString12323131
  filter_sessionNumber会话过滤1
  relayObject中继
    enableNumber1
    relay_node_uuidString
  remote_file_agentObject远程文件代理
    enableNumber1
    portNumber1
    compressStringno
  db_listArray集群/多ip
    ipString
    threadString
  broker_serverArraykafka
    ipString@ip
    portNumber1
  conn_pool_maxNumber连接池最大连接数
  instance_nameString数据库实例名(暂时只有informix存在此值)
  database_nameString数据库名(暂时只有informix存在此值)
passwordString
cdbString@guid
maintenanceString开启维护模式:1
关闭维护模式:0

Response

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

数据库节点 - 查询表空间

SDK方法名:describeDbSpace

URL

/vers/v3/active/db/space_query

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
uuidStringA0A0526D-6503-5C2A-E3D8-7D85813967F1

Response

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

数据库节点 - 删除

SDK方法名:deleteDb

URL

/vers/v3/active/db

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray["A0A0526D-6503-5C2A-E3D8-7D85813967F1"]
forceNumber0不强制 1强制删除0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber-1
  messageStringDelete success
  success_listArray
    codeNumber0
    messageString
    db_nameString@name
    db_uuidString@uuid
  fail_listArray
    codeNumber-1
    messageString
    db_uuidString@uuid
    db_nameString@name

数据库节点 - 导入

SDK方法名:batchCreateDbs

URL

/vers/v3/active/db/batch

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0]操作成功。

数据库节点 - 维护模式切换

SDK方法名:switchDbMaintenance

URL

/vers/v3/active/db/maintenance

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidStringbBae9dCA-f6cc-BA66-bF59-8DFc395eD094
maintenance_switchNumber维护模式0关,1开0

Response

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

数据库节点 - 查看

SDK方法名:describeDb

URL

/vers/v3/active/db/:uuid([A-F0-9-]+)

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
db_nameStringShirley Hernandez
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  active_dbObject
    usernameStringadmin
    idString4
    create_timeString1560328411
    db_uuidString3E2EBF85-7261-3FA2-9A6C-23AC0C2174E8
    random_strString1B826A2D-7373-C3A7-0695-ADB854EC08BA
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    db_nameStringdb31
    node_uuidString3E2EBF85-8261-3FA2-9A6C-23AC0C2174E8
    db_typeStringoracle
    file_open_typeStringnormal
    deploy_modeStringsingle
    log_read_typeStringasm
    configObject
      usernameStringroot
      passwordStringxxxxxx
      server_nameStringserver1
      portNumber1
      log_readObject
        os_authNumber1
        asm_instanceString
        asm_usernameString
        asm_portNumber1
        asm_passwordString12323131
      filter_sessionNumber1
      relayObject
        enableNumber1
        relay_nodeuuidString
      remote_file_agentObject
        enableNumber1
        portNumber1
        compressStringnone
      db_listArray
        ipString
        threadString
      broker_serverArray
        ipString8.8.4.4
        portNumber1
      kafka_auth_typeStringsasl_plain
    db_modeStringpdb
    cdbString@uuid
    uuidString@uuid

数据库节点 - 身份认证信息

SDK方法名:getActiveDbAuthInfo

URL

/vers/v3/active/db/auth_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
db_uuidString数据库uuid

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
info_listObject
  auth_uuidString认证信息uuid
  auth_nameString用户名
  auth_passString密码
  auth_typeString认证类型:none pass kerberos ssl oauth ca
  auth_default_nameString默认数据库名、其他默认值名
  update_timeNumber更新时间
  user_uuidString
  db_uuidString
  enableNumber启用
  cred_enableNumber凭据启用
  cred_uuidString凭据uuid

数据库节点 - 批量新建

SDK方法名:batchCreateSqlserverDbs

URL

/vers/v3/active/db/db_batch

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
bind_lic_listArray
db_listString数据库信息json字符串
db_typeString数据库类型
node_uuidString机器节点
prefixString前缀
roleString角色

Response

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

数据库节点 - 获取字符集

SDK方法名:getCharset;

URL

/vers/v3/active/db/charset

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject字符集
  charsetArray['AL16UTF16',
'AL24UTFFSS',
'AL32UTF8',
'AR8ADOS710',
'AR8ADOS710T',
'AR8ADOS720',
'AR8ADOS720T',
'AR8APTEC715',
'AR8APTEC715T',
'AR8ARABICMAC',
'AR8ARABICMACS',
'AR8ARABICMACT',
'AR8ASMO708PLUS',
'AR8ASMO8X',
'AR8EBCDIC420S',
'AR8EBCDICX',
'AR8HPARABIC8T',
'AR8ISO8859P6',
'AR8MSWIN1256',
'AR8MUSSAD768',
'AR8MUSSAD768T',
'AR8NAFITHA711',
'AR8NAFITHA711T',
'AR8NAFITHA721',
'AR8NAFITHA721T',
'AR8SAKHR706',
'AR8SAKHR707',
'AR8SAKHR707T',
'AR8XBASIC',
'AZ8ISO8859P9E',
'BG8MSWIN',
'BG8PC437S',
'BLT8CP921',
'BLT8EBCDIC1112',
'BLT8EBCDIC1112S',
'BLT8ISO8859P13',
'BLT8MSWIN1257',
'BLT8PC775',
'BN8BSCII',
'CDN8PC863',
'CE8BS2000',
'CEL8ISO8859P14',
'CH7DEC',
'CL8BS2000',
'CL8EBCDIC1025',
'CL8EBCDIC1025C',
'CL8EBCDIC1025R',
'CL8EBCDIC1025S',
'CL8EBCDIC1025X',
'CL8EBCDIC1158',
'CL8EBCDIC1158R',
'CL8ISO8859P5',
'CL8ISOIR111',
'CL8KOI8R',
'CL8KOI8U',
'CL8MACCYRILLIC',
'CL8MACCYRILLICS',
'CL8MSWIN1251',
'D7DEC',
'D7SIEMENS9780X',
'D8BS2000',
'D8EBCDIC1141',
'D8EBCDIC273',
'DK7SIEMENS9780X',
'DK8BS2000',
'DK8EBCDIC1142',
'DK8EBCDIC277',
'E7DEC',
'E7SIEMENS9780X',
'E8BS2000',
'EE8BS2000',
'EE8EBCDIC870',
'EE8EBCDIC870C',
'EE8EBCDIC870S',
'EE8ISO8859P2',
'EE8MACCE',
'EE8MACCES',
'EE8MACCROATIAN',
'EE8MACCROATIANS',
'EE8MSWIN1250',
'EE8PC852',
'EEC8EUROASCI',
'EEC8EUROPA3',
'EL8DEC',
'EL8EBCDIC423R',
'EL8EBCDIC875',
'EL8EBCDIC875R',
'EL8EBCDIC875S',
'EL8GCOS7',
'EL8ISO8859P7',
'EL8MACGREEK',
'EL8MACGREEKS',
'EL8MSWIN1253',
'EL8PC437S',
'EL8PC737',
'EL8PC851',
'EL8PC869',
'ET8MSWIN923',
'F7DEC',
'F7SIEMENS9780X',
'F8BS2000',
'F8EBCDIC1147',
'F8EBCDIC297',
'HU8ABMOD',
'HU8CWI2',
'I7DEC',
'I7SIEMENS9780X',
'I8EBCDIC1144',
'I8EBCDIC280',
'IN8ISCII',
'IS8MACICELANDIC',
'IS8MACICELANDICS',
'IS8PC861',
'IW7IS960',
'IW8EBCDIC1086',
'IW8EBCDIC424',
'IW8EBCDIC424S',
'IW8ISO8859P8',
'IW8MACHEBREW',
'IW8MACHEBREWS',
'IW8MSWIN1255',
'IW8PC1507',
'JA16DBCS',
'JA16DBCSFIXED',
'JA16EBCDIC930',
'JA16EUC',
'JA16EUCFIXED',
'JA16EUCTILDE',
'JA16EUCYEN',
'JA16MACSJIS',
'JA16SJIS',
'JA16SJISFIXED',
'JA16SJISTILDE',
'JA16SJISYEN',
'JA16VMS',
'KO16DBCS',
'KO16DBCSFIXED',
'KO16KSC5601',
'KO16KSC5601FIXED',
'KO16KSCCS',
'KO16MSWIN949',
'LA8ISO6937',
'LA8PASSPORT',
'LT8MSWIN921',
'LT8PC772',
'LT8PC774',
'LV8PC1117',
'LV8PC8LR',
'LV8RST104090',
'N7SIEMENS9780X',
'N8PC865',
'NDK7DEC',
'NE8ISO8859P10',
'NEE8ISO8859P4',
'NL7DEC',
'RU8BESTA',
'RU8PC855',
'RU8PC866',
'S7DEC',
'S7SIEMENS9780X',
'S8BS2000',
'S8EBCDIC1143',
'S8EBCDIC278',
'SE8ISO8859P3',
'SF7ASCII',
'SF7DEC',
'TH8MACTHAI',
'TH8MACTHAIS',
'TH8TISASCII',
'TH8TISEBCDIC',
'TH8TISEBCDICS',
'TR7DEC',
'TR8DEC',
'TR8EBCDIC1026',
'TR8EBCDIC1026S',
'TR8MACTURKISH',
'TR8MACTURKISHS',
'TR8MSWIN1254',
'TR8PC857',
'US7ASCII',
'US8BS2000',
'US8ICL',
'US8PC437',
'UTF8',
'UTFE',
'VN8MSWIN1258',
'VN8VN3',
'WE8BS2000',
'WE8BS2000E',
'WE8BS2000L5',
'WE8DEC',
'WE8DG',
'WE8EBCDIC1047',
'WE8EBCDIC1047E',
'WE8EBCDIC1140',
'WE8EBCDIC1140C',
'WE8EBCDIC1145',
'WE8EBCDIC1146',
'WE8EBCDIC1148',
'WE8EBCDIC1148C',
'WE8EBCDIC284',
'WE8EBCDIC285',
'WE8EBCDIC37',
'WE8EBCDIC37C',
'WE8EBCDIC500',
'WE8EBCDIC500C',
'WE8EBCDIC871',
'WE8EBCDIC924',
'WE8GCOS7',
'WE8HP',
'WE8ICL',
'WE8ISO8859P1',
'WE8ISO8859P15',
'WE8ISO8859P9',
'WE8ISOICLUK',
'WE8MACROMAN8',
'WE8MACROMAN8S',
'WE8MSWIN1252',
'WE8NCR4970',
'WE8NEXTSTEP',
'WE8PC850',
'WE8PC858',
'WE8PC860',
'WE8ROMAN8',
'YUG7ASCII',
'ZHS16CGB231280',
'ZHS16CGB231280FIXED',
'ZHS16DBCS',
'ZHS16DBCSFIXED',
'ZHS16GBK',
'ZHS16GBKFIXED',
'ZHS16MACCGB231280',
'ZHS32GB18030',
'ZHT16BIG5',
'ZHT16BIG5FIXED',
'ZHT16CCDC',
'ZHT16DBCS',
'ZHT16DBCSFIXED',
'ZHT16DBT',
'ZHT16HKSCS',
'ZHT16HKSCS31',
'ZHT16MSWIN950',
'ZHT32EUC',
'ZHT32EUCFIXED',
'ZHT32SOPS',
'ZHT32TRIS',
'ZHT32TRISFIXED']
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl