恢复规则
February 26, 2024About 17 min
恢复规则
SDK类名:/recoveryRule/RecoveryRule;
新建
方法名:createRecovery;
URL
/recovery_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_name | String | 恢复任务名称 | |||
wk_data_type | Number | 恢复类型: 1:文件; 3:Oracle; 14:dm; 21:Oracle rac; 23:PostgreSQL; 26:S3;(对象存储文件) 28:GaussDWS; | |||
biz_grp_list | Array | 业务组uuid列表 | |||
auto_start | Number | 启动方式: 0:预约启动; 1:立即启动; | |||
start_time | Number | 预约启动unix时间戳 | |||
priority | Number | 优先级:0~99999 | 90000 | ||
rc_mode | Number | 备份集&恢复内容(文件) - 恢复模式: 0:恢复备份时间点的文件; 1:恢复当前备份集备份的文件; | |||
bk_set_uuid | String | 备份集&恢复内容 - 备份集uuid | |||
bk_path | Array | 备份集&恢复内容(文件) - 恢复目录 | |||
excl_path | Array | 备份集&恢复内容(文件) - 不要恢复的目录 | |||
ora_content_type | Number | 备份集&恢复内容(Oracle) - 备份内容: 0:整库; 1:表空间; 2:数据文件; 3:PDBS; 4:CDB; 5:ARCHIVELOG; 6:CONTROLFILE; 7:SPFILE; 8:TABLE; | |||
ora_pdbs_name | Array | 备份集&恢复内容(Oracle) - PDB名称 (PDBs) | |||
rman_num_streams_df_max | Number | 备份集&恢复内容(Oracle) - 并行流数上限 ( 整库/PDBs/CDB$ROOT) | |||
rman_num_streams_df_min | Number | 备份集&恢复内容(Oracle) - 并行流数下限 ( 整库/PDBs/CDB$ROOT) | |||
ora_do_restore | Number | 备份集&恢复内容(Oracle) - 还原开关: 0:关; 1:开; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rst_type | Number | 备份集&恢复内容(Oracle) - 还原类型: 0:还原到最新备份; 1:还原到指定备份; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rst_recory_point | Number | 备份集&恢复内容(Oracle - 还原到指定备份) - 还原类型radio: 1:时间/SCN; 0:日志; ( 整库/PDBs/CDB$ROOT) | |||
ora_rst_limit_type | Number | 备份集&恢复内容(Oracle - 还原到指定备份) - 还原类型select: 0:日期; 1:SCN; 2:日志; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rst_limit_date | String | 备份集&恢复内容(Oracle - 还原到指定备份 - 时间选择) - 日期: ( 整库/PDBs/CDB$ROOT) | |||
ora_rst_limit_scn | Number | 备份集&恢复内容(Oracle - 还原到指定备份 - SCN选择) - SCN: ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rst_limit_log_seq | String | 备份集&恢复内容(Oracle - 还原到指定备份 - 日志选择) - 日志序列号: ( 整库/PDBs/CDB$ROOT) | |||
ora_rst_limit_thread | String | 备份集&恢复内容(Oracle - 还原到指定备份 - 日志选择) - 日志线程号: ( 整库/PDBs/CDB$ROOT) | |||
ora_rst_record | Object | 备份集&恢复内容(Oracle - 还原到指定备份 - 日志选择) - 已选恢复点日志信息: ( 整库/PDBs/CDB$ROOT) | |||
ora_do_recovery | Number | 备份集&恢复内容(Oracle) - 恢复开关: 0:关; 1:开; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rc_type | Number | 备份集&恢复内容(Oracle) - 恢复类型: 0:还原到最新备份; 1:还原到指定备份; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rc_recory_point | Number | 备份集&恢复内容(Oracle - 还原到指定备份) - 恢复类型radio: 1:时间/SCN; 0:日志; ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_point_type | Number | 备份集&恢复内容(Oracle - 恢复到指定备份) - 恢复类型select: 0:日期; 1:SCN; 2:日志; ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_point_date | String | 备份集&恢复内容(Oracle - 恢复到指定备份 - 时间选择) - 日期 ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_point_scn | Number | 备份集&恢复内容(Oracle - 恢复到指定备份 - SCN选择) - SCN ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_point_log_seq | String | 备份集&恢复内容(Oracle - 恢复到指定备份 - 日志选择) - 日志序列号 ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_point_thread | String | 备份集&恢复内容(Oracle - 恢复到指定备份 - 日志选择) - 日志线程号 ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_rc_record | Object | 备份集&恢复内容(Oracle - 恢复到指定备份 - 日志选择) - 已选恢复点日志信息 ( 整库/PDBs/CDB$ROOT) (TABLE) | |||
ora_open_mode | Number | 备份集&恢复内容(Oracle) - 恢复后打开方式: 0:不open; 1:read only; 2:resetlogs; 3:直接open; ( 整库/PDBs/CDB$ROOT) | 0 | ||
ora_rst_arch_limit_type | Number | 备份集&恢复内容(Oracle) - 指定备份类型,固定传2:日志序列号; ( ARCHIVELOG) | 2 | ||
ora_rst_arch_limit_log_seq | Number | 备份集&恢复内容(Oracle) - 起始日志序列号 ( ARCHIVELOG) | |||
ora_rst_endarch_limit_log_seq | Number | 备份集&恢复内容(Oracle) - 结束日志序列号 ( ARCHIVELOG) | |||
ora_rst_file_name | String | 备份集&恢复内容(Oracle) - 备份文件名称 ( CONTROLFILE、SPFILE) | |||
ora_dbid | String | 备份集&恢复内容(Oracle) - DBID ( CONTROLFILE、SPFILE) | |||
ora_rst_spfile_path | String | 备份集&恢复内容(Oracle) - 存放位置和名称 ( SPFILE) | |||
ora_tab_mode | Number | 备份集&恢复内容(Oracle) - 数据库模式: 0:CDB模式; 1:CDBRoots模式; 2:PDBs模式; ( TABLE) | |||
ora_tab_pdb_name | String | 备份集&恢复内容(Oracle) - PDBs名称 ( TABLE) | |||
ora_tab_names | Array | 备份集&恢复内容(Oracle) - 表恢复选项 ( TABLE) | |||
user | String | 用户名 | |||
ori_table | String | 原表名 | |||
tgt_table | String | 目标表名 | |||
ora_tab_aux_path | String | 备份集&恢复内容(Oracle) - 辅助实例存放路径 ( TABLE) | |||
wk_uuid | String | 恢复目标 - 恢复目标客户端/代理客户端uuid | |||
trans_mode | Number | 传输链路: 0:仅TCP/IP; 1:仅LANFree; 2:LANFree优先; | |||
ora_sid_name | String | 恢复目标(Oracle、dm) - 数据库实例名 | |||
ora_home_path | String | 恢复目标(Oracle) - 数据库Home目录 | |||
rc_path_policy | Number | 恢复目标(文件、S3) - 恢复目标位置: 1:保持目录接口,恢复到指定目录;(多对一) 0:为每个目录和文件指定恢复目录;(一对一) | |||
wk_path | String | 恢复目标(文件、S3) - 目标目录(保持目录结构,即多对一) | |||
wk_path_list | Array | 恢复目标(文件、S3) - 目标目录(为每个文件指定恢复目录,即一对一) | |||
bk_path | String | 备份目录 | |||
wk_path | String | 目标目录 | |||
thread_num_max | Number | 参数配置(文件、S3) - 并行任务数上限 | |||
thread_num_min | Number | 参数配置(文件、S3) - 并行任务数下限 | |||
mirr_file_check | Number | 参数配置(文件) - 校验方式: 0:严格校验; 1: 时间校验; | 1 | ||
mirr_sync_flag | Number | 参数配置(文件、S3) 0:遇到错误,立即停止同步; 1:遇到错误,写入日志并继续同步; | 1 | ||
pre_recover_script | String | 参数配置(文件) - 恢复前置脚本 | |||
post_recover_script | String | 参数配置(文件) - 恢复后置脚本 | |||
script_timeout | Number | 参数配置(文件) - 脚本执行超时时间 | |||
compress_switch | Number | 参数配置 - 传输压缩开关: 0:关; 1:开; | 0 | ||
compress | Number | 参数配置 - 传输压缩: 1:极速; 2:普通; 3:快速; 4:均衡; | |||
encrypt_switch | Number | 参数配置 - 传输加密开关: 0:关; 1:开; | 0 | ||
encrypt | Number | 参数配置 - 传输加密: 1:AES; 2:SM4; | |||
bk_file_crypt | Number | 参数配置 - 备端数据加密开关: 0:关; 1:开; | 0 | ||
bk_crypt_type | Number | 参数配置 - 备端数据加密类型: 2:AES; 3:SM4; 4:RC5; | |||
bk_crypt_key | String | 参数配置 - 备端数据加密秘钥 | |||
hcs_name | String | (Gauss(HCS))项目名 | |||
hcs_instance_id | String | (Gauss(HCS))实例id | |||
recovery_to_new | Number | (Gauss(HCS))恢复到新实例,0:关,1:开 | |||
new_hcs_uuid | String | (Gauss(HCS))新项目uuid | |||
new_instance_name | String | (Gauss(HCS))实例名 | |||
availability_zone | String | (Gauss(HCS))可用区ID | |||
flavor_ref | String | (Gauss(HCS))规格码 | |||
volume_type | String | (Gauss(HCS))磁盘类型(LOCALSSD,ULTRAHIGH) | |||
volume_size | String | (Gauss(HCS))磁盘大小 | |||
vpc_id | String | (Gauss(HCS))虚拟私有云id | |||
subnet_id | String | (Gauss(HCS))子网网络id | |||
security_group_id | String | (Gauss(HCS))实例所属安全组id | |||
db_password | String | (Gauss(HCS)) 数据库密码 | |||
configuration_id | String | (Gauss(HCS))参照组id | |||
time_zone | String | (Gauss(HCS))UTC时区 | |||
master_az | String | (Gauss(HCS))主可用区ID | |||
arbitration_az | String | (Gauss(HCS))仲裁可用区ID | |||
backup_chain_policy | Number | 备份链选择策略, 1: 恢复时,首先选择主副本,当主副本不可用时,按照副本序号从小到大依次选择 2: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,如果没有找到合适 的备份集,则恢复失败 3: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,最后是同业务组的, 如果没有找到合适的备份集,则恢复失败 4:指定备份服务器 | |||
client_list | Array | ||||
node_uuid | String | 节点uuid | |||
bmaster | Number | 是否主客户端 | |||
src_client_uuid | String | 源客户端UUID (sqlserver、mysql、pgsql、dm) | |||
src_instance_name | String | 源实例名称 (sqlserver、mysql、pgsql、dm) | |||
src_db_name | String | 源库名称 (sqlserver) | |||
backup_method | Number | 备份类型: 0:物理备份 1:逻辑备份 (sqlserver、mysql) | |||
content_type | Number | 数据库备份粒度: 0:集群; 1:实例; 2:整库; 3:模式; 4:表; (mysq、GaussDWS、dm) | |||
bk_set_select | Number | 备份集选择类型: 0:恢复到指定备份集; 1:恢复到指定时间点; 2:恢复到最新时间点; (sqlserver、dm) | 0 | ||
bk_set_point | String | 恢复到指定时间点,unix时间戳 (sqlserver) | |||
tgt_instance_uuid | String | 目标实例UUID (sqlserver、pgsql、dm) | |||
tgt_db_name | String | 目标库名称 (sqlserver) | |||
logic_infos | Array | 恢复路径映射 (sqlserver) | |||
logic_name | String | 逻辑名称 | |||
logic_path | String | 源路径 | |||
db_file_path | String | 目标路径 | |||
is_instance_start | Number | 启动数据库: 0:否; 1:是; (mysql、dm) | |||
db_names | Array | 恢复内容:逻辑恢复 - 指定数据库 (GaussDWS) | |||
db_tables | Array | 恢复内容:逻辑恢复 - 指定表 格式:库.模式(如果有).表 (GaussDWS、mysql) | ["db_name.schema_name.table_name"] | ||
bk_server_uuid | String | (备份链选择策略为4)备份服务器uuid | |||
bk_server_addr | String | (备份链选择策略为4)备份服务器地址 | |||
sto_uuid | String | 目标对象存储UUID | |||
bucket_uuid | String | 目标对象存储桶UUID | |||
rc_point_scn | Number | 【备份集&恢复内容】选择时间/SCN (dm) | |||
arch_path | String | 【恢复目标】指定归档目录 (dm) | |||
encrypt_password | String | 【恢复选项】加密算法 (dm) | |||
encrypt_algorithm | String | 【恢复选项】解密算法 (dm) | |||
thread_num | String | 【恢复选项】还原线程数 (dm) | |||
rc_method | Number | 【备份集&恢复内容】恢复方式 0-还原&恢复 1-仅还原 2-仅恢复 (dm) | |||
src_table_name | String | 【备份集&恢复内容】源表空间名称 (dm) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
修改
SDK方法名:modifyRecoveryRule;
URL
/recovery_rule/:uuid([A-F0-9]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_name | String | ||||
auto_start | Number | 1 | |||
start_time | Number | 1 | |||
biz_grp_list | Array | ||||
priority | Number | 90000 | |||
rc_mode | Number | 1 | |||
bk_set_uuid | String | ||||
bk_path | Array | ||||
wk_uuid | String | ||||
trans_mode | Number | ||||
rc_tgt_position | Number | 1 | |||
rc_tgt_dir_list | Array | ||||
bk_path | String | ||||
wk_path | String | ||||
thread_num_max | Number | 1 | |||
thread_num_min | Number | 1 | |||
mirr_file_check | Number | 1 | |||
mirr_sync_flag | Number | 1 | |||
rc_tgt_dir | String | ||||
compress_switch | Number | 0 | |||
compress | Number | 1 | |||
encrypt_switch | Number | 0 | |||
encrypt | Number | 1 | |||
bk_file_crypt | Number | 0 | |||
bk_crypt_type | Number | 1 | |||
bk_crypt_key | String | ||||
ora_content_type | Number | 1 | |||
rman_num_streams_df_max | Number | 1 | |||
rman_num_streams_df_min | Number | 1 | |||
ora_pdbs_name | Array | ||||
ora_do_restore | Number | 0 | |||
ora_do_recovery | Number | 0 | |||
ora_rst_type | Number | 0 | |||
ora_rc_type | Number | 0 | |||
ora_open_mode | Number | 0 | |||
ora_rst_limit_type | Number | 0 | |||
ora_rst_limit_date | String | ||||
ora_rst_limit_scn | Number | 0 | |||
ora_rst_limit_log_seq | String | ||||
ora_rst_record | Object | ||||
ora_rc_point_type | Number | 1 | |||
ora_rc_record | Object | ||||
ora_rc_point_scn | Number | 1 | |||
ora_rc_point_log_seq | String | ||||
ora_rc_point_date | String | ||||
ora_rst_ctrl_name | String | ||||
ora_rst_arch_limit_type | Number | 2 | |||
ora_rst_arch_limit_log_seq | Number | 1 | |||
ora_rst_endarch_limit_log_seq | Number | 1 | |||
ora_dbid | String | ||||
ora_rst_spfile_path | String | ||||
ora_rst_spfile_name | String | ||||
ora_tab_mode | Number | 1 | |||
ora_tab_names | Array | ||||
user | String | ||||
ori_table | String | ||||
tgt_table | String | ||||
ora_tab_aux_path | String | ||||
ora_sid_name | String | ||||
ora_home_path | String | ||||
wk_data_type | Number | 1 | |||
ora_rc_point_thread | String | ||||
ora_rst_limit_thread | String | ||||
random_str | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
获取列表
SDK方法名:listRecoveryRule;
URL
/recovery_rule
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | ||||
limit | Number | ||||
like_args[task_name] | String | 模糊搜索:任务名称 | |||
like_args[wk_node_name] | String | 模糊搜索:客户端名称 | |||
like_args[wk_hostname] | String | 模糊搜索:客户端主机名 | |||
filter_by_biz_grp | Number | 根据业务组过滤开关:1 | |||
where_args[task_uuid] | String | 根据业务组过滤:业务组UUID | |||
where_args[wk_data_type] | Number | 根据源类型过滤: 1:文件; 3:oracle; 21:Oracle rac 22 : GaussDB(HCS) | |||
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 | ||||
task_name | String | 名称 | @first | ||
task_uuid | String | uuid | 24B3A55B-D338-4974-83D5-A6C4849AC712 | ||
wk_data_type | Number | 类型: 1:文件; 3:oracle; | @pick(1, 3) | ||
user_uuid | String | ||||
user_name | String | user-@first | |||
can_del | Number | 1 | |||
can_up | Number | 1 | |||
can_op | Number | 1 | |||
is_biz_admin | Number | 1 | |||
bk_set_id | String | 备份ID | set-@increment | ||
wk_node_name | String | 客户端名称 | client-@first | ||
bk_node_name | String | 备份服务器名称 | server-@first | ||
bk_start_tm | Number | 备份开始时间,unix | @natural(100000, 10000000000) | ||
bk_end_tm | Number | 备份结束时间, unix | @natural(100000, 10000000000) | ||
tgt_instance_uuid | String | 恢复目标实例UUID | |||
tgt_instance_name | String | 恢复目标实例名称 | |||
total | Number | 24 |
删除
SDK方法名:deleteRecoveryRule;
URL
/recovery_rule
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array | 规则uuid | |||
force | Number | 强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 找不到节点 | |||
task_uuid | String | @uuid | |||
task_name | String | @name | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
task_uuid | String | @uuid | |||
task_name | String | @name |
操作
SDK方法名:operateRecoveryRule
URL
/recovery_rule/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 开始:start; 停止:stop; | |||
task_uuids | Array | 恢复任务uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 找不到节点 | |||
task_uuid | String | @uuid | |||
task_name | String | @name | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
task_uuid | String | @uuid | |||
task_name | String | @name |
获取单个详情
SDK方法名:describeRecoveryRule;
URL
/recovery_rule/:uuid([A-F0-9]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
version | String | 特定版本 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
recovery_rule | Object | ||||
task_name | String | ||||
auto_start | Number | 1 | |||
start_time | Number | 1 | |||
biz_grp_list | Array | ||||
priority | Number | 90000 | |||
rc_mode | Number | 1 | |||
bk_set_uuid | String | ||||
bk_path | Array | ||||
wk_uuid | String | ||||
rc_tgt_position | Number | 1 | |||
rc_tgt_dir_list | Array | ||||
bk_path | String | ||||
wk_path | String | ||||
thread_num_max | Number | 1 | |||
thread_num_min | Number | 1 | |||
mirr_file_check | Number | 1 | |||
mirr_sync_flag | Number | 1 | |||
rc_tgt_dir | String | ||||
compress_switch | Number | 0 | |||
compress | Number | 1 | |||
encrypt_switch | Number | 0 | |||
encrypt | Number | 1 | |||
bk_file_crypt | Number | 0 | |||
bk_crypt_type | Number | 1 | |||
bk_crypt_key | String | ||||
ora_content_type | String | ||||
rman_num_streams_df_max | Number | 1 | |||
rman_num_streams_df_min | Number | 1 | |||
ora_pdbs_name | Array | ||||
ora_do_restore | Number | 0 | |||
ora_do_recovery | Number | 0 | |||
ora_rst_type | Number | 0 | |||
ora_rc_type | Number | 0 | |||
ora_open_mode | Number | 0 | |||
ora_rst_recory_point | Number | 0 | |||
ora_rst_limit_type | Number | 0 | |||
ora_rst_limit_date | String | ||||
ora_rst_limit_scn | Number | 0 | |||
ora_rst_limit_log_seq | String | ||||
ora_rst_record | Object | ||||
ora_rc_recory_point | Number | 1 | |||
ora_rc_point_type | String | ||||
ora_rc_record | Object | ||||
ora_rc_point_scn | Number | 1 | |||
ora_rc_point_log_seq | String | ||||
ora_rc_point_date | String | ||||
ora_rst_ctrl_name | String | ||||
ora_rst_arch_limit_type | Number | 2 | |||
ora_rst_arch_limit_log_seq | Number | 1 | |||
ora_rst_endarch_limit_log_seq | Number | 1 | |||
ora_dbid | String | ||||
ora_rst_spfile_path | String | ||||
ora_rst_spfile_name | String | ||||
ora_tab_mode | String | ||||
ora_tab_names | Array | ||||
user | String | ||||
ori_table | String | ||||
tgt_table | String | ||||
ora_tab_aux_path | String | ||||
ora_sid_name | String | ||||
ora_home_path | String | ||||
code | Number | 0 |
获取状态
SDK方法名:listRecoveryRuleStatus;
URL
/recovery_rule/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Array | ||||
task_uuid | String | 规则uuid | 24B3A55B-D338-4974-83D5-A6C4849AC712 | ||
status | String | 状态 | @pick('RUN', 'WAIT') |
文件恢复 获取目录
SDK方法名:listDir;
URL
/recovery_rule/dir
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_set_uuid | String | 是 | 备份集uuid | ||
page | Number | 页数 | |||
limit | Number | 条数 | |||
top_dir | String | 否 | 父目录(展开时传) | ||
search | String | 文件搜索匹配字串(搜索时传) | |||
rc_mode | Number | 恢复模式: 0:恢复备份时间点的文件; 1:恢复当前备份集备份的文件; |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
total | Number | 总数 | |||
list | Array | 0-8 | |||
name | String | 名称/搜索的完整路径 | @word | ||
is_dir | Boolean | 是否目录: | |||
type | Number | 类型: 0:文件; 1:目录; 2:表示符号链接文件; | @pick(0, 1, 2) | ||
time | Number | 修改时间 | @natural(10, 1000000000) | ||
size | Number | 大小,单位byte | @natural(10, 1000000000) |
Oracle 获取恢复点日志
SDK方法名:listTimingRecoveryOracleRcPointInfo;
URL
/recovery_rule/rc_sbt
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 页数 | |||
limit | Number | 条数 | |||
bk_set_uuid | String | 备份集uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
record_info | Object | ||||
total | Number | 100 | |||
list | Array | ||||
log_thread | Number | 1 | |||
log_seq | Number | 527 | |||
scn | Number | 18614069 | |||
time | String | 2020/05/07-17:55:48 | |||
arch_file | String | info2_arch_s938_p1_t1039802149 | |||
range_info | Object | ||||
scn_min | Number | @natural(100, 1000) | |||
scn_max | Number | @natural(1000, 100000) | |||
time_min | String | 2020-05-07 17:55:48 | |||
time_max | String | 2020-05-08 19:21:50 | |||
log_seq_max | Number | @natural(300, 500) | |||
log_seq_min | Number | @natural(50, 300) | |||
code | Number | 0 | |||
message | String | [0] success |
Oracle 获取参数文件列表
SDK方法名:listSbtContrlFile;
URL
/recovery_rule/sbt_contrlfile
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_set_uuid | String | 备份集uuid | |||
ora_content_type | Number | 还原的选项: 6:控制文件; 7:参数文件; |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
info_list | Array | [ "info2_ctrl_2188_1_20230808_1646899429", "info2_ctrl_2149_1_20230807_1646899429", "info2_ctrl_2111_1_20230807_1646899429", "info2_ctrl_2072_1_20230807_1646899429", "info2_ctrl_2034_1_20230806_1646899429", "info2_ctrl_1996_1_20230806_1646899429", "info2_ctrl_1956_1_20230806_1646899429", "info2_ctrl_1918_1_20230805_1646899429", "info2_ctrl_1880_1_20230805_1646899429", "info2_ctrl_1677_1_20230803_1646899429", "info2_ctrl_1635_1_20230803_1646899429", "info2_ctrl_1593_1_20230803_1646899429", "info2_ctrl_1551_1_20230802_1646899429", "info2_ctrl_1513_1_20230802_1646899429", "info2_ctrl_1475_1_20230802_1646899429", "info2_ctrl_1436_1_20230801_1646899429", "info2_ctrl_1398_1_20230801_1646899429", "info2_ctrl_1360_1_20230801_1646899429", "info2_ctrl_1321_1_20230731_1646899429", "info2_ctrl_1283_1_20230731_1646899429", "info2_ctrl_1245_1_20230731_1646899429", "info2_ctrl_1205_1_20230730_1646899429", "info2_ctrl_1165_1_20230730_1646899429", "info2_ctrl_1125_1_20230730_1646899429", "info2_ctrl_1085_1_20230729_1646899429", "info2_ctrl_1045_1_20230729_1646899429", "info2_ctrl_1005_1_20230729_1646899429", "info2_ctrl_966_1_20230728_1646899429", "info2_ctrl_927_1_20230728_1646899429", "info2_ctrl_888_1_20230728_1646899429", "info2_ctrl_849_1_20230727_1646899429", "info2_ctrl_810_1_20230727_1646899429", "info2_ctrl_771_1_20230727_1646899429", "info2_ctrl_732_1_20230726_1646899429", "info2_ctrl_693_1_20230726_1646899429", "info2_ctrl_652_1_20230726_1646899429" ] | |||
message | String | [0] success | |||
code | Number | 0 |
Oracle 获取DBID
SDK方法名:describeSbtDbid;
URL
/recovery_rule/sbt_dbid
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
file_name | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
dbid | String | @string | |||
message | String | [0] success | |||
code | Number | 0 |
验证备份介质 - 获取列表
SDK方法名:listVerifyBackupMedia;
URL
/recovery_rule/verify_backup_media
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_set_uuid | String | 备份集UUID | |||
backup_chain_policy | Number | 备份链选择策略: 1:策略1; 2:策略2; 3:策略3; |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | [0] success | |||
code | Number | 0 | |||
list | Array | 对象数组,除visit外,其余内容同备份集列表接口 | |||
visit | String | 是否允许访问: 0:否; 1:是; | |||
is_recover | String | 是否验证成功: 0:不可恢复 1:可以恢复 |
获取备份服务器备选地址
SDK方法名:getRecoveryBkServerAddr
URL
/recovery_rule/get_bk_server_addr
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 备份服务器uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
info_list | Array | 5 | |||
address | String | @ip | |||
total | Number | 0 |