大数据恢复
August 1, 2024About 5 min
大数据恢复
SDK类名:/bigdataRecoveryRule/bigdataRecoveryRule;
大数据恢复 - 列表
SDK方法名:listBigdataRecoveryRule;
URL
/vers/v3/bigdata/recovery_rule
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 页数 | 1 | ||
limit | Number | 条数 | 1 | ||
like_args[rule_name] | String | 模糊搜索:任务名称 | |||
filter_by_biz_grp | Number | 根据业务组过滤开关:1 | 1 | ||
where_args[rule_uuid] | String | 根据业务组过滤:业务组UUID | |||
status | String | 状态过滤: DISABLE:禁用; FINISH:完成; SCHEDULING:调度中; |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
info_list | Array | ||||
rule_name | String | @first | |||
data_type | String | HIVE HDFS | |||
can_del | Number | 1 | |||
can_up | Number | 1 | |||
can_op | Number | 1 | |||
is_biz_admin | Number | 1 | |||
username | String | user-@first | |||
user_uuid | String | ||||
rule_uuid | String | 24B3A55B-D338-4974-83D5-A6C4849AC712 | |||
bk_set_id | String | set-@increment | |||
platform_name | String | client-@first | |||
total | Number | 24 |
大数据恢复 - 新建
SDK方法名:createBigdataRecoveryRule;
URL
/vers/v3/bigdata/recovery_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_name | String | 基本设置-规则名称 | |||
data_type | Number | 基本设置-数据类型 | 1 | ||
biz_grp_list | Array | 基本设置-业务组 | |||
auto_start | Number | 基本设置-启动类型 0:预约启动; 1:立即启动; | 1 | ||
start_time | Number | 基本设置-预约启动unix时间戳 | 1 | ||
priority | Number | 基本设置-优先级 0~99999 | 90000 | ||
bk_set_uuid | String | 备份集&恢复内容-备份集id | |||
rc_mode | Number | 备份集&恢复内容-恢复模式 0:恢复备份时间点的文件; 1:恢复当前备份集备份的文件; | 1 | ||
backup_chain_policy | Number | 备份集&恢复内容-备份链路选择策略 1: 恢复时,首先选择主副本,当主副本不可用时,按照副本序号从小到大依次选择 2: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,如果没有找到合适 的备份集,则恢复失败 3: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,最后是同业务组的, 如果没有找到合适的备份集,则恢复失败 | 1 | ||
platform_uuid | String | 备份集&恢复目标-目标平台uuid | |||
rc_path_policy | Number | 备份集&恢复目标-HDFS 映射类型 0:一对一 1:多对一 | 1 | ||
bk_path | Array | 备份集&恢复目标- HDFS 保护路径 | |||
wk_path | Array | 备份集&恢复目标- HDFS 恢复目标路径 | |||
sel_db | Array | 备份集&恢复目标-HIVE: 库 | |||
sel_tbl | Array | 备份集&恢复目标-HIVE:表 | |||
sel_part | Array | 备份集&恢复目标-HIVE:分区 | |||
mirr_file_check | Number | 参数配置-校验方式 0:严格校验; 1: 时间校验; | 1 | ||
mirr_sync_flag | Number | 参数配置-错误处理方式 0:遇到错误,立即停止同步; 1:遇到错误,写入日志并继续同步; | 1 | ||
oph_policy | Number | 参数配置-孤儿文件处理 0不处理, 1进入回收站, 2永久删除; | 1 | ||
hive_bk_type | String | hive备份类型: 1-按库 2-按表 3-按表分区 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
大数据恢复 - 修改
SDK方法名:modifyBigdataRecoveryRule;
URL
/vers/v3/bigdata/recovery_rule/:uuid([A-F0-9]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_name | String | ||||
data_type | Number | 1 | |||
biz_grp_list | Array | ||||
auto_start | Number | 1 | |||
start_time | Number | 1 | |||
priority | Number | 90000 | |||
bk_set_uuid | String | ||||
rc_mode | Number | 1 | |||
platform_uuid | String | ||||
rc_path_policy | Number | 1 | |||
backup_chain_policy | Number | 1 | |||
bk_path | Array | ||||
wk_path | Array | ||||
mirr_file_check | Number | 1 | |||
mirr_sync_flag | Number | 1 | |||
oph_policy | Number | 1 | |||
random_str | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
大数据恢复 - 单个
SDK方法名:describeBigdataRecoveryRule;
URL
/vers/v3/bigdata/recovery_rule/:uuid([A-F0-9]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
bigdataRecoveryRule | Object | ||||
rule_uuid | String | ||||
random_str | String | ||||
create_time | String | ||||
rule_name | String | ||||
data_type | String | HIVE | |||
biz_grp_list | Array | ||||
auto_start | Number | 1 | |||
start_time | Number | 1 | |||
priority | Number | 90000 | |||
bk_set_uuid | String | ||||
rc_mode | Number | 1 | |||
platform_uuid | String | ||||
rc_path_policy | Number | 1 | |||
backup_chain_policy | Number | 1 | |||
bk_path | Array | ||||
wk_path | Array | ||||
mirr_file_check | Number | 1 | |||
mirr_sync_flag | Number | 1 | |||
oph_policy | Number | 1 |
大数据恢复 - 状态
SDK方法名:listBigdataRecoveryRuleStatus;
URL
/vers/v3/bigdata/recovery_rule/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Array | ||||
rule_uuid | String | 24B3A55B-D338-4974-83D5-A6C4849AC712 | |||
status | String | @pick('FINISH', 'STOP') | |||
rc_time | String | 2024-04-14 22:03:56 |
大数据恢复 - 操作
SDK方法名:operateBigdataRecoveryRule;
URL
/vers/v3/bigdata/recovery_rule/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | ||||
rule_uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 找不到节点 | |||
rule_uuid | String | @uuid | |||
rule_name | String | @name | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
rule_uuid | String | @uuid | |||
rule_name | String | @name | |||
ret | Number | 200 |