Oracle 接管操作

February 26, 2024About 5 min

Oracle 接管操作

SDK类名:/active/OracleRule

示例接口

示例接口描述

URL

/example/1677462233010

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
fooString请求属性示例@ctitle

Response

名称类型必选简介Mock初始值Mock规则
stringString字符串属性示例1-10
numberNumber数字属性示例11-100
booleanBoolean布尔属性示例true1-2
regexpRegExp正则属性示例/[a-z][A-Z][0-9]/
functionFunction函数属性示例() => Math.random()
arrayArray数组属性示例1-10
  fooNumber数组元素示例1+1
  barString数组元素示例1-10
itemsArray自定义数组元素示例[1, true, 'hello', /\w{10}/]
objectObject对象属性示例
  fooNumber对象属性示例1+1
  barString对象属性示例1-10
placeholderString占位符示例@title

备端接管-获取网卡列表

SDK方法名:listBkTakeoveNetworkCard;

URL

/active/bk_takeover/bk_network_card

Method

GET

Request

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

Response

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

备端接管-新建

SDK方法名:createBkTakeover

URL

/active/bk_takeover

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidString@guid
typeNumber操作类型: 0 = 备端接管 1 = 备端解除接管 2 = 源端接管准备1
enable_trgjobNumber是否执行启用触发器Job1
enable_alter_seqNumber是否执行调整序列1
enable_attachipNumber是否要附加IP0
start_valNumber序列增加值比例10
net_adapterString要附加IP的网卡名
ipString附加的ip
disable_trgjobNumber禁用源端触发器1
dettach_ipNumber备端解除附加ip
script_contentString额外用户执行SQL脚本内容
execute_scriptNumber是否执行脚本。0关1开

Response

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

备端接管-查看

SDK方法名:describeBkTakeover

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值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
    rule_uuidStringE2Dd563c-cD1e-2dd2-8B8B-68beFFEc49cC
    start_valString1000
    scan_ipArray
    hostsArray
    use_ip_swString0

备机接管-删除

SDK方法名:deleteBkTakeover

URL

/active/bk_takeover

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  success_listArray
    codeString
    messageString
    rule_nameString
    bk_takeover_uuidString
  fail_listArray
    codeString
    messageString
    rule_nameString
    bk_takeover_uuidString

备机接管-接管结果

SDK方法名:describeBkTakeoverResult

URL

/active/bk_takeover/result

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  attath_ipresString
  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
    attath_ip_resNumber附加IP执行结果: 0未执行; 1成功;-1失败
    dettach_ip_resNumber解除IP执行结果: 0未执行; 1成功;-1失败

备机接管-操作

SDK方法名:

停止:stopBkTakeover;

重启:restartBkTakeover;

URL

/active/bk_takeover/operate

Method

POST

Request

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

Response

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

备端接管-获取状态

SDK方法名:listBkTakeoverStatus

URL

/active/bk_takeover/status

Method

POST

Request

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

Response

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

备端接管列表

SDK方法名:listBkTakeover

URL

/active/bk_takeover

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  codeNumber0
  totalNumber11
  info_listArray
    create_timeString1593511163
    rule_nameString@name
    bk_takeover_uuidString3211BF7E-D9B2-1259-5C2A-264DAC3E26DC
    can_opNumber1
    can_upNumber1
    can_delNumber1
    is_biz_adminNumber1
    typeNumber操作类型: 0 = 备端接管 1 = 备端解除接管 2 = 源端接管准备
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl