大数据备份
August 1, 2024About 6 min
大数据备份
SDK类名:/bigdataBackupRule/bigdataBackupRule;
大数据备份 - 列表
SDK方法名:listBigdataBackupRule;
URL
/vers/v3/bigdata/backup_rule
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
info_list | Array | ||||
rule_name | String | @first | |||
rule_uuid | String | @uuid | |||
unit_uuid | String | ||||
unit_name | String | unit-@first | |||
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 | |||
host_list | Array | ||||
host_uuiid | String | ||||
bkup_schedule | Array | ||||
sched_name | String | ||||
data_type | String | ||||
total | Number | 24 |
大数据备份 - 新建
SDK方法名:createBigdataBackupRule;
URL
/vers/v3/bigdata/backup_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_name | String | 基本参数-名称 | |||
data_type | String | 基本参数-数据类型: HDFS HIVE | |||
biz_grp_list | Array | 基本参数-业务组 | |||
timeout | Number | 基本参数-超时阈值 | 1 | ||
priority | Number | 基本参数-优先级 | 1 | ||
disable | Number | 基本参数-规则禁用 | 1 | ||
plat_list | Array | 备份源-数据源 | |||
plat_uuid | String | 大数据平台uuid | |||
unit_uuid | String | 备份目标-存储单元(组)uuid | |||
tape_pool_uuid | String | 备份目标-磁带池uuid【存储单元类型为带库时必传】 | |||
replica_uuids | Array | 备份目标-备份集复制策略uuid | |||
wk_path | Array | 备份内容-保护路径(HDFS数据类型必传) | |||
mirr_file_check | String | 备份参数-校验方式 | |||
mirr_sync_flag | String | 备份参数-错误处理方式 | |||
thread_num_max | Number | 备份参数-最大并行任务数 | 1 | ||
thread_num_min | Number | 备份参数-最小并行任务数 | 1 | ||
hive_bk_type | Number | 备份内容-备份粒度 | 1 | ||
select_mode | Number | 备份内容-选择方式 | 1 | ||
db_exp | String | 备份内容-按库匹配表达式 | |||
table_exp | String | 备份内容-按表匹配表达式 | |||
partition_exp | String | 备份内容-按表分区匹配表达式 | |||
sel_db | Array | 备份内容-已选带库 | |||
sel_tbl | Array | 备份内容-已选表 | |||
sel_part | Array | 备份内容-已选分区 | |||
bkup_schedule | Array | 备份计划-计划设置 | |||
sched_name | String | ||||
backup_type | Number | 1 | |||
retention | Number | 1 | |||
start_window | Array | ||||
wday | Number | 1 | |||
from | String | ||||
to | String | ||||
bkup_window | Array | ||||
wday | Number | 1 | |||
from | String | ||||
to | String | ||||
bkup_one_time | Number | 1 | |||
bkup_policy | Number | 1 | |||
exclude_days | Array | ["2023-06-02"] | |||
cron_policies | String | ||||
effective_time_switch | Number | 备份计划-规则生效时间开关 | 1 | ||
effective_time | Number | 备份计划-规则生效时间 | 1 | ||
pre_backup_script | String | 高级设置-通用参数-备份前置脚本 | |||
post_backup_script | String | 高级设置-通用参数-备份后置脚本 | |||
script_timeout | Number | 高级设置-通用参数-超时时间 | |||
expire_policy | Number | 高级设置-通用参数-备份集过期删除策略 | |||
band_width | String | 高级设置-带宽控制 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 |
大数据备份 - 修改
SDK方法名:modifyBigdataBackupRule;
URL
/vers/v3/bigdata/backup_rule/:uuid([A-F0-9]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
大数据备份 - 单个
SDK方法名:describeBigdataBackupRule;
URL
/vers/v3/bigdata/backup_rule/:uuid([A-F0-9]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
大数据备份 - 状态
SDK方法名:listBigdataBackupRuleStatus;
URL
/vers/v3/bigdata/backup_rule/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rule_uuids | Array | ||||
force_refresh | Number |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Array | ||||
status | String | ||||
rule_uuid | String |
大数据备份 - 操作
SDK方法名:operateBigdataBackupRule;
URL
/vers/v3/bigdata/backup_rule/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 参考备份规则: manual_start 手动备份 disable 禁用 enable 启用 | manual_start | ||
plat_list | Array | ||||
rule_uuid | String | 2F343194-2AE6-4583-A8C1-5EAC23203766 | |||
platform_uuid | String | 840D24E3-C594-46CC-BC5C-C57C291773B6 | |||
host_uuid | String | 7D265778-8917-42DF-A5C9-7E2C91E31EBF | |||
sched_name | String | full | |||
rule_uuids | Array | ["2F343194-2AE6-4583-A8C1-5EAC23203766"] | |||
_ | String | 829b7cd686e21 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success |
大数据备份 - 获取备份历史信息
SDK方法名:listBigdataBackupRuleBakHistory;
URL
/vers/v3/bigdata/backup_rule/bak_history
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_path | String | 备份数据目录 备份集中raw_json.storage_unit.pool.rep_dir |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
src_type | String | 数据类型 默认 HIVE | HIVE | ||
hive_back_type | Number | hive备份类型 1-db 2-table 3-分区 | 2 | ||
one_back_time | Object | ||||
backType | String | 0-全备,1-增量 | 0 | ||
selDb | Object | hive备份的数据库 | |||
lsy_test | Object | 数据库名 | |||
selTab | Array | 数据库中的表 | |||
location | String | 表的位置 | /user/hive/warehouse/lsy_test.db/part_test | ||
partitions | Array | 分区 | ["age=1","age=25"] | ||
tableName | String | 表名 | lsy_test.part_test |
大数据备份 - 获取Hive表信息
SDK方法名:listBigdataBackupRuleHiveTableInfo;
URL
/vers/v3/bigdata/backup_rule/hive_table_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_path | String | 备份数据目录 | |||
table_name | String | 表名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
message | String | success | |||
code | String | 0 | |||
table_info | Object | ||||
databases | String | @first | |||
owner | String | @last | |||
create_time | String | @datetime('yyyy-MM-dd A HH:mm:ss') | |||
last_access_success | String | @string | |||
location | String | @string | |||
table_type | String | @natural(0, 3) | |||
num_files | String | @natural(100, 10000) | |||
num_rows | String | @natural(100, 10000) | |||
raw_data_size | String | @natural(100, 10000) | |||
total_data_size | String | @natural(100, 10000) | |||
col_info | Array | ||||
col_name | String | @word | |||
data_type | String | @pick(["text", "integer", "varchar", "datetime"]) | |||
comment | String | @string('upper', 5) | |||
hive_info_id | Number | ||||
col_type | Number | ||||
partition_info | Array | ||||
col_name | String | @word | |||
data_type | String | @pick(["text", "integer", "varchar", "datetime"]) | |||
comment | String | @string('upper', 5) | |||
hive_info_id | Number | ||||
col_type | Number |
大数据备份 - 获取Hive分区信息
SDK方法名:listBigdataBackupRuleHivePartitionInfo;
URL
/vers/v3/bigdata/backup_rule/hive_partition_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_path | String | 备份数据目录 | |||
table_name | String | 表名称 | |||
partition_name | String | 分区名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | String | ||||
msg | String | ||||
data | Object | ||||
message | String | success | |||
code | String | 0 | |||
partition_info | Object | ||||
id | Number | 1 | |||
table_name | String | ||||
owner | String | ||||
create_time | String | ||||
last_access_time | Number | 1 | |||
location | Number | 1 |