文件恢复
February 26, 2024About 18 min
文件恢复
SDK类名:/rep/RepRecovery
恢复-1 新建任务
SDK方法名:createRepRecovery;
URL
/rep/recovery
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_recovery | Object | ||||
rc_name | String | ||||
rc_type | Number | 0 | |||
wk_uuid | String | Jane | |||
bk_uuid | String | ||||
wk_path | Array | ||||
bk_path | Array | ||||
bk_path_policy | Number | 复制规则路径映射类型(接口未用到) | |||
rc_path_policy | Number | 恢复任务 路径映射类型: 0:一对一; 1:多对一; | 0 | ||
snapshot_name | String | c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14 | |||
snapshot_size | String | 1.34 GB | |||
snapshot_time | String | 2017-11-17 17:24:14 | |||
oph_policy | Number | 0 | |||
cdp_rc_method | Number | 0 | |||
cdp_position | String | 2017-11-17_15-30-40+-2 | |||
cdp_time | String | 2018-04-24 13:43:26.0 | |||
cdp_file | String | Baseline | |||
cdp_op | String | backup | |||
biz_grp_list | Array | [] | |||
cdpShowOne | String | true | |||
cdpShowTwo | String | false | |||
compress_switch | Number | 传输压缩开关:0,1 | 0 | ||
compress | Number | 0 | |||
ct_name_str1 | String | '' | |||
ct_name_str2 | String | '' | |||
ct_name_type | String | 0 | |||
data_path | String | '' | |||
encrypt_switch | String | 0 | |||
encrypt | Number | 传输加密类型:0-不加密 1-传输AES加密 2-SM4加密 | |||
isShowTime | Boolean | false | |||
merge_path | String | '' | |||
pointTime | String | 2020-10-19T06:57:59.399Z | |||
secret_key | String | '' | |||
snapTable | Array | ||||
start_time | String | ||||
end_time | String | '' | |||
data_ip_uuid | String | ||||
traversing_sync | Number | 遍历时传输: 1-开启 0-不开启 | |||
thread_num | Number | 并行任务数 | 1 | ||
excl_path | Array | 排除路径 | |||
bk_file_crypt | Number | 备端加密0,1 | |||
snapshot | Number | 0:未使用快照, 1:使用快照 | 0 | ||
auto_start | Number | 开关默认关闭(0),即默认恢复任务提交后不自动启动,需手动点击启动。 0:不自动启动,1:自动启动。 | |||
is_remote_rc | Number | CDP是否开启远程恢复 | |||
storage_uuid | String | 存储节点uuid | |||
storage_pool_uuid | String | 存储池uuid | |||
cdp_time_zone | String | 时区 | |||
pool_uuid | String | 【可选】磁盘存储池uuid,移动云备份选择按路径恢复时必传 | |||
channel_uuid | String | LANFREE通道uuid | |||
network_type | Number | 网络类型: 0-TCP/IP 1-LANFREE 2-LANFREE优先(暂不支持) | |||
rc_baseline | String | 【黑匣子】Baseline |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
uuid | String |
恢复-1 获取单个任务
SDK方法名:describeRepRecovery;
URL
/rep/recovery/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
rep_recovery | Object | 否 | |||
rc_method | Number | 否 | |||
snapshot_name | String | 否 | @mock=c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14, 名称 | c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14 | |
snapshot_size | String | 否 | @mock=1.34 GB, 大小 | 1.34 GB | |
cdp_rc_method | Number | 否 | @mock=0, CDP恢复类型 | 0 | |
rc_name | String | 否 | @mock=name, 恢复名称 | name | |
user_uuid | Array | 否 | @mock=$order('1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC','1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC'), 操作者用户名uuid | ['1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC','1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC'] | +1 |
oph_policy | Number | 否 | @mock=0, 孤儿文件处理策略:0不处理,1删除 | 0 | |
rep_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 复制规则id | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
cdp_file | String | 否 | @mock=Baseline, 目录/文件对象 | Baseline | |
bk_path | Array | 否 | , 备份路径,在复制规则目标节点上),6.2 rc_path | ||
wk_path | Array | 否 | , 工作路径(数据恢复合并目录) | ||
rc_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 规则id | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
cdp_position | String | 否 | @mock=2017-11-17_15-30-40+-2, CDP位置(1 获取CDP日志列表接口返回) | 2017-11-17_15-30-40+-2 | |
snapshot_time | String | 否 | @mock=2017-11-17 17:24:14, 时间 | 2017-11-17 17:24:14 | |
src_wk_uuid | String | 否 | @mock=, 云版要用的 | ||
wk_uuid | String | 否 | @mock=@pick(["kevin", "Jane", "Grey"]), 工作机节点uuid | @pick(["kevin", "Jane", "Grey"]) | |
cdp_time | String | 否 | @mock=2018-04-24 13:43:26.0, CDP时间 | 2018-04-24 13:43:26.0 | |
rc_type | Number | 否 | @mock=0, 恢复类型 0普通,1 CDP,2镜像 | 0 | |
cdp_op | String | 否 | @mock=backup, 操作 | backup | |
data_ip_uuid | String | 数据地址 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | ||
thread_num | Number | 并行任务数 | 1 | ||
excl_path | Array | ||||
compress_switch | Number | ||||
compress | Number | ||||
snapshot | Number | 0:未使用快照方式,1:使用快照方式 | 1 | ||
auto_start | String | 0:不自动启动,1:自动启动 | |||
rc_path_policy | String | 恢复任务路径映射类型: | |||
ret | Number | 否 | @mock=200 | 200 |
恢复-1 修改任务
SDK方法名:updateRepRecovery;
URL
/rep/recovery/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_recovery | Object | 否 | |||
cdp_position | String | 否 | 2017-11-17_15-30-40+-2 | ||
rc_name | String | 否 | |||
cdp_time | String | 否 | 2018-04-24 13:43:26.0 | ||
wk_uuid | String | 否 | Jane | ||
snapshot_size | String | 否 | 1.34 GB | ||
cdp_rc_method | Number | 否 | 0 | ||
snapshot_time | String | 否 | 2017-11-17 17:24:14 | ||
rc_type | Number | 否 | 0 | ||
snapshot_name | String | 否 | c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14 | ||
bk_path | Array | 否 | |||
oph_policy | Number | 否 | 0 | ||
cdp_file | String | 否 | Baseline | ||
cdp_op | String | 否 | backup | ||
wk_path | Array | 否 | |||
rep_uuid | String | 否 | |||
random_str | String | 否 | |||
thread_num | Number | 并行任务数 | 1 | ||
excl_path | Array | ||||
compress_switch | Number | 0 | |||
compress | Number | 0 | |||
auto_start | Number | 0:不自动启动,1:自动启动 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
恢复-2 删除任务
SDK方法名:deleteRepRecovery;
URL
/rep/recovery
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_uuids | Array | 否 | , *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
rc_uuid | String | E28184D8-869B-BF56-A77C-3CC835FAAC34 | |||
rc_name | String | test2 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
rc_uuid | String | EA8184D8-869B-BF56-A77C-3CC835FAAC34 | |||
rc_name | String | test | |||
ret | Number | 200 |
恢复-2 获取任务列表(基本信息)
SDK方法名:listRepRecovery;获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
URL
/rep/recovery
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
search_field | String | 否 | , 可选,搜索字段 | ||
search_value | String | 否 | , 可选,搜索字段对应值(可以模糊) | ||
limit | Number | 否 | , 可选,不传就是全部 | ||
type | Number | 否 | , 0: 普通; 1: CDP; 2: 快照; | ||
page | Number | 否 | , 可选,不传就是全部 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
message | String | 否 | |||
info_list | Array | 否 | 10 | ||
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
username | String | 否 | @mock=@pick(["admin", "user"]), 所有者 | @pick(["admin", "user"]) | |
wk_node_name | String | 否 | @mock=@pick(["Smith", "Will", "Nary"]), 工作机节点名 | @pick(["Smith", "Will", "Nary"]) | |
bk_node_name | String | 否 | @mock=@pick(["kevin", "Jane", "Grey"]), 备机节点名 | @pick(["kevin", "Jane", "Grey"]) | |
rc_type | Number | 否 | @mock=@pick([0, 1, 2]), 恢复类型 0普通,1 CDP,2镜像 | @pick([0, 1, 2]) | |
rc_name | String | 否 | @mock=恢复任务, 恢复名称 | 恢复任务 | |
cdp_time | String | 否 | @mock=2017-11-17 17:24:14, CDP时间点 | 2017-11-17 17:24:14 | |
rep_name | String | 否 | @mock=复制规则, 复制规则名 | 复制规则 | |
rc_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 规则id | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
snapshot_time | String | 否 | @mock=2017-11-17 17:24:14, 快照时间 | 2017-11-17 17:24:14 | |
create_time | Number | 否 | @mock=1511159470, 创建时间 unix时间戳 | 1511159470 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
rep_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 复制规则id | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
can_del | Number | 1 | |||
can_up | Number | 1 | |||
cdp_rc_method | Number | 0:异机恢复,1:备机恢复 | 1 | ||
snapshot | Number | 0:未使用快照方式,1:使用快照方式 | 1 | ||
total | Number | 否 | @mock=100, 规则总数 | 100 | |
code | Number | 否 | @mock=0 | 0 | |
count | Number | 否 | @mock=10, 规则数量 | 10 |
恢复-2 任务操作
SDK方法名:{operate}RepRecovery
URL
/rep/recovery/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | start:启动;stop:停止;clear_finish:清除已完成任务 | start | |
rc_type | Number | 否 | , clear_finish 操作时必传,清除的 rc_type: 0普通,1 CDP,2镜像 | 1 | |
rc_uuids | Array | 否 | , start, stop 操作时必传,规则数组 | ["11111111-1111-1111-1111-111111111111"] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 |
恢复-2 任务状态
SDK方法名:listRepRecoveryStatus;
URL
/rep/recovery/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_uuids | Array | 否 | , 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | ["11111111-1111-1111-1111-111111111111"] | |
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
status | Array | 否 | 2 | ||
progress | Number | 否 | @mock=0, 进度 | 0 | |
status | String | 否 | @mock=FINISH, 状态文字 | FINISH | |
rc_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 恢复规则id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
total | Number | 否 | @mock=100, 总大小 | 100 | |
current | Number | 否 | , 当前大小 | ||
f_total | Number | 否 | @mock=0, 文件总数 | 0 | |
file_total | Number | 同 f_total | |||
f_current | Number | 否 | ,当前文件数 | ||
file_current | Number | 同 f_current | |||
blist | Number | 遍历未完成: 0:否; 1:是; | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
count | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 |
CDP 恢复-1 获取CDP时间范围
SDK方法名:listRepRecoveryCdpRange;
URL
/rep/recovery/cdp_range
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_method | Number | 否 | 恢复方式: 0:按规则来恢复 1:按数据目录来恢复 | 0 | |
rep_uuid | String | 否 | 规则id,rc_method为1,可不传 | 051E0501-04EF-E1ED-0CEA-2E8751135CE4 | |
bk_uuid | String | 否 | 灾备机uuid,rc_method为0时,可不传 | ||
data_path | String | 否 | 恢复数据路径;rc_method为0时,可不传 | ||
cdp_time_zone | String | 时区: 'Honolulu', (UTC-10:00) 夏威夷', 'Anchorage', (UTC-09:00) 安克雷奇', 'Santa_Isabel', (UTC-08:00) 下加利福尼亚州', 'Los_Angeles', (UTC-08:00) 太平洋时间(美国和加拿大)', 'Chihuahua', (UTC-07:00) 奇瓦瓦,拉巴斯,马萨特兰', 'Phoenix', (UTC-07:00) 亚利桑那', 'Denver', (UTC-07:00) 山地时间(美国和加拿大)', 'Guatemala', (UTC-06:00) 中美洲', 'Chicago', (UTC-06:00) 中部时间(美国和加拿大)', 'Regina', (UTC-06:00) 萨斯喀彻温', 'Mexico_City', (UTC-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷', 'Bogota', (UTC-05:00) 波哥大,利马,基多', 'Indianapolis', (UTC-05:00) 印地安那州(东部)', 'New_York', (UTC-05:00) 东部时间(美国和加拿大)', 'Caracas', (UTC-04:30) 加拉加斯', 'Halifax', (UTC-04:00) 大西洋时间(加拿大)', 'Asuncion', (UTC-04:00) 亚松森', 'La_Paz', (UTC-04:00) 乔治敦,拉巴斯,马瑙斯,圣胡安', 'Cuiaba', (UTC-04:00) 库亚巴', 'Santiago', (UTC-04:00) 圣地亚哥', 'St_Johns', (UTC-03:30) 纽芬兰', 'Sao_Paulo', (UTC-03:00) 巴西利亚', 'Godthab', (UTC-03:00) 格陵兰', 'Cayenne', (UTC-03:00) 卡宴,福塔雷萨', 'Buenos_Aires', (UTC-03:00) 布宜诺斯艾利斯', 'Montevideo', (UTC-03:00) 蒙得维的亚', 'GMT_2', (UTC-02:00) 协调世界时-2', 'Cape_Verde', (UTC-01:00) 佛得角群岛', 'Azores', (UTC-01:00) 亚速尔群岛', 'Casablanca', (UTC+00:00) 卡萨布兰卡', 'Reykjavik', (UTC+00:00) 蒙罗维亚,雷克雅未克', 'London', (UTC+00:00) 都柏林,爱丁堡,里斯本,伦敦', 'GMT', (UTC+00:00) 协调世界时', 'Berlin', (UTC+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳', 'Paris', (UTC+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎', 'Lagos', (UTC+01:00) 中非西部', 'Budapest', (UTC+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格', 'Warsaw', (UTC+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布', 'Windhoek', (UTC+01:00) 温得和克', 'Istanbul', (UTC+02:00) 雅典,布加勒斯特,伊斯坦布尔', 'Kiev', (UTC+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯', 'Cairo', (UTC+02:00) 开罗', 'Damascus', (UTC+02:00) 大马士革', 'Amman', (UTC+02:00) 安曼', 'Johannesburg', (UTC+02:00) 哈拉雷,比勒陀利亚', 'Jerusalem', (UTC+02:00) 耶路撒冷', 'Beirut', (UTC+02:00) 贝鲁特', 'Baghdad', (UTC+03:00) 巴格达', 'Minsk', (UTC+03:00) 明斯克', 'Riyadh', (UTC+03:00) 利雅得', 'Nairobi', (UTC+03:00) 内罗毕', 'Tehran', (UTC+03:30) 德黑兰', 'Moscow', (UTC+04:00) 莫斯科,圣彼得堡,伏尔加格勒', 'Tbilisi', (UTC+04:00) 第比利斯', 'Yerevan', (UTC+04:00) 埃里温', 'Dubai', (UTC+04:00) 阿布扎比,马斯喀特', 'Baku', (UTC+04:00) 巴库', 'Mauritius', (UTC+04:00) 路易港', 'Kabul', (UTC+04:30) 喀布尔', 'Tashkent', (UTC+05:00) 塔什干', 'Karachi', (UTC+05:00) 伊斯兰堡,卡拉奇', 'Colombo', (UTC+05:30) 斯里加亚渥登普拉', 'Kolkata', (UTC+05:30) 钦奈,加尔各答,孟买,新德里', 'Kathmandu', (UTC+05:45) 加德满都', 'Almaty', (UTC+06:00) 阿斯塔纳', 'Dhaka', (UTC+06:00) 达卡', 'Yekaterinburg', (UTC+06:00) 叶卡捷琳堡', 'Yangon', (UTC+06:30) 仰光', 'Bangkok', (UTC+07:00) 曼谷,河内,雅加达', 'Novosibirsk', (UTC+07:00) 新西伯利亚', 'Krasnoyarsk', (UTC+08:00) 克拉斯诺亚尔斯克', 'Ulaanbaatar', (UTC+08:00) 乌兰巴托', 'Shanghai', (UTC+08:00) 北京,重庆,香港,乌鲁木齐', 'Perth', (UTC+08:00) 佩思', 'Singapore', (UTC+08:00) 吉隆坡,新加坡', 'Taipei', (UTC+08:00) 台北', 'Irkutsk', (UTC+09:00) 伊尔库茨克', 'Seoul', (UTC+09:00) 首尔', 'Tokyo', (UTC+09:00) 大阪,札幌,东京', 'Darwin', (UTC+09:30) 达尔文', 'Adelaide', (UTC+09:30) 阿德莱德', 'Hobart', (UTC+10:00) 霍巴特', 'Yakutsk', (UTC+10:00) 雅库茨克', 'Brisbane', (UTC+10:00) 布里斯班', 'Port_Moresby', (UTC+10:00) 关岛,莫尔兹比港', 'Sydney', (UTC+10:00) 堪培拉,墨尔本,悉尼', 'Vladivostok', (UTC+11:00) 符拉迪沃斯托克', 'Guadalcanal', (UTC+11:00) 所罗门群岛,新喀里多尼亚', 'GMT-12', (UTC+12:00) 协调世界时+12', 'Fiji', (UTC+12:00) 斐济,马绍尔群岛', 'Magadan', (UTC+12:00) 马加丹', 'Auckland', (UTC+12:00) 奥克兰,惠灵顿', 'Tongatapu', (UTC+13:00) 努库阿洛法', 'Apia', (UTC+13:00) 萨摩亚群岛', |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
start_time | String | 否 | @mock=2017-11-17 15:30:40, 时间范围,从cdp复制规则目标文件夹中获取到的 | 2017-11-17 15:30:40 | |
end_time | String | 否 | @mock=2017-11-17 15:30:40, 时间范围,从cdp复制规则目标文件夹中获取到的 | 2017-11-17 15:30:40 | |
ret | Number | 否 | @mock=200 | 200 |
CDP 恢复-1 获取CDP日志列表
SDK方法名:listRepRecoveryCdpLog;
URL
/rep/recovery/cdp_log
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_method | Number | 否 | 恢复方式: 0:按规则来恢复 1:按数据目录来恢复 | 0 | |
rep_uuid | String | 否 | 复制规则id,rc_method为1,可不传 | 051E0501-04EF-E1ED-0CEA-2E8751135CE4 | |
bk_uuid | String | 否 | 灾备机uuid,rc_method为0时,可不传 | ||
data_path | String | 否 | 恢复数据路径;rc_method为0时,可不传 | ||
bk_path | Array | 否 | 备份路径数组,如:["E:\CDP2\E\test"] | ["G:\cdp2\G\cdp"] | |
direction | String | 否 | 模式, 0:默认值,用CDP恢复时间点过滤:返回用户选择的时间所在baseline区间的log; 1:获取当页最后一条的后面的日志,此时position 传最后一条的 position; 2:获取当页第一条的前面的日志,此时position 传第一条的 position; 3:用baseline时间点过滤:返回baseline时间的那条log;此时传bs_time,不传 cdp_time; 5:拓展模式:获取当页上一页的日志,除position其他参数不变; 6:拓展模式:类似文件树,一个log能点击展开,获取下层;不传 cdp_time; 7:拓展模式:获取当页下一页的日志,除position其他参数不变; | 0 | |
bs_time | String | 否 | 用baseline时间点过滤专用,baseline时间,格式 Y-m-d_H-i-s | 2019-01-02_16-35-21 | |
cdp_time | String | 否 | 用CDP恢复时间点过滤专用,用户选的时间点,格式 Y-m-d H:i:s | 2019-01-08 01:20:54 | |
position | String | 否 | 非用CDP恢复时间点过滤时传,log对象中的position值,格式:2019-11-17_15-30-40+-2; 拓展模式上一页时: position是当前扩展页面最顶端的一条记录的position; 拓展模式下一页时: position是当前扩展页面最底端的一条记录的position; | 2019-11-17_15-30-40+-2 | |
expand_offset | String | 否 | 拓展模式专用,偏移量,传值为被点开那条的count (limit默认100,不用传) 用来获取下一层的log, 此时: expand_offset值为被点开的log的序号; position 为被点开那条的 position; cdp_time 不用传; direction 固定传6; | ||
baseline_page | Number | 否 | 用baseline时间点过滤专用,分页的页数,limit后端写死100 | ||
cdp_time_zone | String | 时区 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
cdp_next | Number | 否 | 是否有上一页/下一页,0否1是; | 1 | |
cdp_log | Array | 否 | |||
cdp_file | String | 否 | 目录/文件对象 | Baseline | |
count | Number | 否 | 数量 | 1 | |
cdp_time | String | 否 | 时间 | 2017-11-17 15:30:40.0 | |
position | String | 否 | 2017-11-17_15-30-40+-2 | ||
cdp_op | String | 否 | 操作 | backup | |
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
msg | String | 否 | |||
ret | Number | 否 | 200 |
恢复 - CDP在线查看任意时间点数据
SDK方法名:viewRepRecoveryData;
URL
/rep/recovery/rc_data_view
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_recovery | Object | ||||
rc_name | String | ||||
rc_type | Number | 0 | |||
wk_uuid | String | Jane | |||
bk_uuid | String | ||||
wk_path | Array | ||||
bk_path | Array | ||||
bk_path_policy | String | ||||
snapshot_name | String | c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14 | |||
snapshot_size | String | 1.34 GB | |||
snapshot_time | String | 2017-11-17 17:24:14 | |||
oph_policy | Number | 0 | |||
cdp_rc_method | Number | 0 | |||
cdp_position | String | 2017-11-17_15-30-40+-2 | |||
cdp_time | String | 2018-04-24 13:43:26.0 | |||
cdp_file | String | Baseline | |||
cdp_op | String | backup | |||
biz_grp_list | Array | [] | |||
cdpShowOne | String | true | |||
cdpShowTwo | String | false | |||
compress | String | 0 | |||
ct_name_str1 | String | '' | |||
ct_name_str2 | String | '' | |||
ct_name_type | String | 0 | |||
data_path | String | '' | |||
encrypt_switch | String | 0 | |||
isShowTime | Boolean | false | |||
merge_path | String | '' | |||
pointTime | String | 2020-10-19T06:57:59.399Z | |||
secret_key | String | '' | |||
snapTable | Array | ||||
start_time | String | ||||
end_time | String | '' | |||
data_ip_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
task_uuid | String | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |||
oph_path | String | /data/oph | |||
msg | String | ||||
ret | Number | 200 |
恢复-状态 在线查看任意时间点数据专用
SDK方法名:listRcpRecoveryDataViewStatus;
URL
/rep/recovery/rc_data_view_status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuid | String | ||||
node_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Object | ||||
progress | Number | 0 | |||
status | String | FINISH | |||
rc_uuid | String | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |||
f_total | Number | 0 | |||
total | Number | 100 | |||
cur | Number | 1 | |||
f_cur | Number | 1 | |||
ret | Number | 200 |
恢复 - 孤儿文件列表-CDP时间点数据
SDK方法名:listCDPRcData;
参数请参考https://apiref.info2soft.com/organization/repository/editor?id=23&itf=462
URL
/rep/recovery/:uuid([A-F0-9-]+)/orphan_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
orphan_list | Array | 10 | |||
name | String | @name | |||
time | String | 1998-09-20 10:25:23 | |||
is_dir | Boolean | 1 | |||
size | Number | 7.495474676667337e15 | |||
separator | String | / | |||
message | String | [0] 操作成功 | |||
rep_oph_path | String | /test/oph_path/ | |||
ret | Number | 200 |