大数据恢复

August 1, 2024About 5 min

大数据恢复

SDK类名:/bigdataRecoveryRule/bigdataRecoveryRule;

大数据恢复 - 列表

SDK方法名:listBigdataRecoveryRule;

URL

/vers/v3/bigdata/recovery_rule

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber条数1
like_args[rule_name]String模糊搜索:任务名称
filter_by_biz_grpNumber根据业务组过滤开关:11
where_args[rule_uuid]String根据业务组过滤:业务组UUID
statusString状态过滤:
DISABLE:禁用;
FINISH:完成;
SCHEDULING:调度中;

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    rule_nameString@first
    data_typeStringHIVE
HDFS
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminNumber1
    usernameStringuser-@first
    user_uuidString
    rule_uuidString24B3A55B-D338-4974-83D5-A6C4849AC712
    bk_set_idStringset-@increment
    platform_nameStringclient-@first
  totalNumber24

大数据恢复 - 新建

SDK方法名:createBigdataRecoveryRule;

URL

/vers/v3/bigdata/recovery_rule

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString基本设置-规则名称
data_typeNumber基本设置-数据类型1
biz_grp_listArray基本设置-业务组
auto_startNumber基本设置-启动类型
0:预约启动;
1:立即启动;
1
start_timeNumber基本设置-预约启动unix时间戳1
priorityNumber基本设置-优先级 0~9999990000
bk_set_uuidString备份集&恢复内容-备份集id
rc_modeNumber备份集&恢复内容-恢复模式
0:恢复备份时间点的文件;
1:恢复当前备份集备份的文件;
1
backup_chain_policyNumber备份集&恢复内容-备份链路选择策略
1: 恢复时,首先选择主副本,当主副本不可用时,按照副本序号从小到大依次选择
2: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,如果没有找到合适
的备份集,则恢复失败
3: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,最后是同业务组的,
如果没有找到合适的备份集,则恢复失败
1
platform_uuidString备份集&恢复目标-目标平台uuid
rc_path_policyNumber备份集&恢复目标-HDFS 映射类型
0:一对一
1:多对一
1
bk_pathArray备份集&恢复目标- HDFS 保护路径
wk_pathArray备份集&恢复目标- HDFS 恢复目标路径
sel_dbArray备份集&恢复目标-HIVE: 库
sel_tblArray备份集&恢复目标-HIVE:表
sel_partArray备份集&恢复目标-HIVE:分区
mirr_file_checkNumber参数配置-校验方式
0:严格校验;
1: 时间校验;
1
mirr_sync_flagNumber参数配置-错误处理方式
0:遇到错误,立即停止同步;
1:遇到错误,写入日志并继续同步;
1
oph_policyNumber参数配置-孤儿文件处理
0不处理,
1进入回收站,
2永久删除;
1
hive_bk_typeStringhive备份类型:
1-按库 2-按表 3-按表分区

Response

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

大数据恢复 - 修改

SDK方法名:modifyBigdataRecoveryRule;

URL

/vers/v3/bigdata/recovery_rule/:uuid([A-F0-9]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString
data_typeNumber1
biz_grp_listArray
auto_startNumber1
start_timeNumber1
priorityNumber90000
bk_set_uuidString
rc_modeNumber1
platform_uuidString
rc_path_policyNumber1
backup_chain_policyNumber1
bk_pathArray
wk_pathArray
mirr_file_checkNumber1
mirr_sync_flagNumber1
oph_policyNumber1
random_strString

Response

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

大数据恢复 - 单个

SDK方法名:describeBigdataRecoveryRule;

URL

/vers/v3/bigdata/recovery_rule/:uuid([A-F0-9]+)

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  bigdataRecoveryRuleObject
    rule_uuidString
    random_strString
    create_timeString
    rule_nameString
    data_typeStringHIVE
    biz_grp_listArray
    auto_startNumber1
    start_timeNumber1
    priorityNumber90000
    bk_set_uuidString
    rc_modeNumber1
    platform_uuidString
    rc_path_policyNumber1
    backup_chain_policyNumber1
    bk_pathArray
    wk_pathArray
    mirr_file_checkNumber1
    mirr_sync_flagNumber1
    oph_policyNumber1

大数据恢复 - 状态

SDK方法名:listBigdataRecoveryRuleStatus;

URL

/vers/v3/bigdata/recovery_rule/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  statusArray
    rule_uuidString24B3A55B-D338-4974-83D5-A6C4849AC712
    statusString@pick('FINISH', 'STOP')
    rc_timeString2024-04-14 22:03:56

大数据恢复 - 操作

SDK方法名:operateBigdataRecoveryRule;

URL

/vers/v3/bigdata/recovery_rule/operate

Method

POST

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    rule_uuidString@uuid
    rule_nameString@name
  success_listArray
    codeNumber11110001
    messageString[0] success
    rule_uuidString@uuid
    rule_nameString@name
retNumber200
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl