# 数据库节点管理

# 数据库列表

# URL

//active/db

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number 1
limit Number 10
search_field String 用于搜索的键
search_value String 用于搜索的值
type String all 数据库节点的类型: 源端节点1; 备端节点:2 ,不传默认为全部

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  total Number 20
  message String
  info_list Array 2
    db_name String @name 数据库节点名称
    db_uuid String 3D7dFcd9-C176-d9ee-4FFB-f22bbd554926
    node_name String @name
    db_type String oracle 数据库类型:oracle,kafka,mysql,postgres,vertica,greenplum
    username String @name
    deploy_mode String 0 oracle 部署方式:single(单机) cluster(集群)
    log_read_type String file oracle : 日志读取方式:file(文件系统),logical(裸设备),asm_insatnce(asm实例),asm_device(asm块设备)
    file_open_type String normal oracle: 日志打开方式 normal(普通方式) ,DIRECT
    node_type String 11000
    db_mode String cdb 数据库模式
    can_up Number 1
    can_op Number 1
    can_del Number 1
    is_biz_admin Number 1

# 修改数据库节点

# URL

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

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
db_name String @name
db_uuid String @guid
node_uuid String @guid
db_type String oracle
file_open_type String 0
deploy_mode String 0
log_read_type String file
random_str String
config Object
  username String @name
  password String
  server_name String
  port Number 1
  log_read Object
    os_auth Number 1
    asm_instance String
    asm_username String
    asm_port Number 1
    asm_password String 12323131
  filter_session Number 1
  relay Object
    enable Number 1
    relay_node_uuid String
  remote_file_agent Object
    enable Number 1
    port Number 1
    compress String no
  db_list Array
    ip String
    thread String
  producer_host String @ip
  producer_port Number 1
  broker_server Array
    ip String @ip
    port Number 1

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String operate success

# 测试数据库连接

# URL

//active/db/db_check

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
db_name String @name
node_uuid String @guid
db_type String oracle
file_open_type String DIRECT
deploy_mode String single
log_read_type String file
config Object
  username String @name
  password String
  server_name String
  port Number 1
  log_read Object
    os_auth Number 1
    asm_instance String
    asm_username String
    asm_port Number 1
    asm_password String 12323131
  filter_session Number 1
  relay Object
    enable Number 1
    relay_node_uuid String
  remote_file_agent Object
    enable Number 1
    port Number 1
    compress String none
  db_list Array
    ip String
    thread String
    disable String
  producer_host String @ip
  producer_port Number 1
  broker_server Array
    ip String @ip
    port Number 1
db_uuid String @guid

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String connect success

# 新建数据库节点

# URL

//active/db

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
db_uuid String @guid 数据库节点的uuid,为空的话,则表明是创建,不为空则为修改
db_name String @name
node_uuid String @guid
db_type String oracle 数据库类型:oracle,kafka,mysql,postgres,vertica,greenplum
file_open_type String 0 normal:普通方式,DIRECT:DIRECT
deploy_mode String 0 oracle:部署方式:single:单机 cluster:集群
log_read_type String file
config Object
  username String @name oracle
  password String oracle
  server_name String oracle
  port Number 1 oracle
  relay Object oracle
    enable Number 1 是否有中继节点
    relay_node_uuid String 中继节点uuid
  log_read Object oracle
    os_auth Number 1 asm asm_device: 是否os认证 1:认证 0:不认证
    asm_instance String asm asm_device: asm 实例
    asm_username String asm asm_device: ASM用户名
    asm_port Number 1 asm asm_device: asm 端口号
    asm_password String 12323131
  filter_session Number 1 1:过滤 0:不过滤
  remote_file_agent Object oracle:远程文件代理
    enable Number 1 是否启用
    port Number 1 端口
    compress String no 压缩类型:no(不压缩) lzo,zip
  db_list Array oracle
    ip String
    thread String
    disable Number 0 0-1
  producer_host String @ip kafka: Producer 主机
  producer_port Number 1 kafka: Producer 端口
  broker_server Array kafka
    port Number 1
    ip String @ip 端口
  authentication String none kafka: none,Kerberos,username 认证方式
  principal String kafka
  keytabfile String kafka
  kafka_auth_type String none sasl_gssapi sasl_plain(用户名和密码)
  kerberos_keytab_path String principal
  kerberos_principal String keytab路径
  kerberos_service_name String kafka 服务名
  sasl_plain_user String 用户名
  sasl_plain_pass String 密码
  sqlserver Object
    ip String
    port Number
    usr String
    pwd String
    db String
    dacport String
db_mode String normal,cdb,pdb
cdb String @guid

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String operate success

# 删除数据库

# URL

//active/db

# Method

DELETE

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String Delete success

# 数据库状态

# URL

//active/db/status

# Method

POST

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String
  status Array 2
    db_uuid String 3D7dFcd9-C176-d9ee-4FFB-f22bbd554926
    status String ONLINE ONLINE, OFFLINE
    version String 7.2.0.32522

# 数据库健康信息

# URL

//active/db/health_info

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
uuid String @guid 数据库节点uuid

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  info Object
    connect String 127.0.0.1 connect ok
    tablespace String
    asm_disk String
    headroom String Date_Time Headroom 2019/05/16 17:14:14 11671.695902
    lock_db String
    gragh Array
      cloud Array
        spend String 1000
      txn Array
        scn_time String
        irp String
        urp String
        drp String
        qmi String
        txn String
      log_thd Array
        id String
        scn_time String

# 表空间查询接口

# URL

//active/db/space_query

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String operate success

# 获取单个数据库节点信息

点击修改数据库的信息

# URL

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

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success
  active_db Object
    username String admin
    id String 4
    create_time String 1560328411
    db_uuid String 3E2EBF85-7261-3FA2-9A6C-23AC0C2174E8
    random_str String 1B826A2D-7373-C3A7-0695-ADB854EC08BA
    user_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    db_name String db31
    node_uuid String 3E2EBF85-8261-3FA2-9A6C-23AC0C2174E8
    db_type String oracle
    file_open_type String normal
    deploy_mode String single
    log_read_type String asm
    config Object
      username String root
      password String xxxxxx
      server_name String server1
      port Number 1
      log_read Object
        os_auth Number 1
        asm_instance String
        asm_username String
        asm_port Number 1
        asm_password String 12323131
      filter_session Number 1
      relay Object
        enable Number 1
        relay_nodeuuid String
      remote_file_agent Object
        enable Number 1
        port Number 1
        compress String none
      db_list Array
        ip String
        thread String
      producer_host String 8.8.8.8
      producer_port Number 1
      broker_server Array
        ip String 8.8.4.4
        port Number 1
    db_mode String pdb
    cdb String @uuid
Last Updated: 5/13/2020, 3:56:32 AM