大数据备份

August 1, 2024About 6 min

大数据备份

SDK类名:/bigdataBackupRule/bigdataBackupRule;

大数据备份 - 列表

SDK方法名:listBigdataBackupRule;

URL

/vers/v3/bigdata/backup_rule

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    rule_nameString@first
    rule_uuidString@uuid
    unit_uuidString
    unit_nameStringunit-@first
    user_uuidString
    user_nameStringuser-@first
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminNumber1
    host_listArray
      host_uuiidString
    bkup_scheduleArray
      sched_nameString
    data_typeString
  totalNumber24

大数据备份 - 新建

SDK方法名:createBigdataBackupRule;

URL

/vers/v3/bigdata/backup_rule

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString基本参数-名称
data_typeString基本参数-数据类型:
HDFS
HIVE
biz_grp_listArray基本参数-业务组
timeoutNumber基本参数-超时阈值1
priorityNumber基本参数-优先级1
disableNumber基本参数-规则禁用1
plat_listArray备份源-数据源
  plat_uuidString大数据平台uuid
unit_uuidString备份目标-存储单元(组)uuid
tape_pool_uuidString备份目标-磁带池uuid【存储单元类型为带库时必传】
replica_uuidsArray备份目标-备份集复制策略uuid
wk_pathArray备份内容-保护路径(HDFS数据类型必传)
mirr_file_checkString备份参数-校验方式
mirr_sync_flagString备份参数-错误处理方式
thread_num_maxNumber备份参数-最大并行任务数1
thread_num_minNumber备份参数-最小并行任务数1
hive_bk_typeNumber备份内容-备份粒度1
select_modeNumber备份内容-选择方式1
db_expString备份内容-按库匹配表达式
table_expString备份内容-按表匹配表达式
partition_expString备份内容-按表分区匹配表达式
sel_dbArray备份内容-已选带库
sel_tblArray备份内容-已选表
sel_partArray备份内容-已选分区
bkup_scheduleArray备份计划-计划设置
  sched_nameString
  backup_typeNumber1
  retentionNumber1
  start_windowArray
    wdayNumber1
    fromString
    toString
  bkup_windowArray
    wdayNumber1
    fromString
    toString
  bkup_one_timeNumber1
  bkup_policyNumber1
  exclude_daysArray["2023-06-02"]
  cron_policiesString
effective_time_switchNumber备份计划-规则生效时间开关1
effective_timeNumber备份计划-规则生效时间1
pre_backup_scriptString高级设置-通用参数-备份前置脚本
post_backup_scriptString高级设置-通用参数-备份后置脚本
script_timeoutNumber高级设置-通用参数-超时时间
expire_policyNumber高级设置-通用参数-备份集过期删除策略
band_widthString高级设置-带宽控制

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[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_uuidsArray
force_refreshNumber

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  statusArray
    statusString
    rule_uuidString

大数据备份 - 操作

SDK方法名:operateBigdataBackupRule;

URL

/vers/v3/bigdata/backup_rule/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateString参考备份规则:
manual_start 手动备份
disable 禁用
enable 启用
manual_start
plat_listArray
  rule_uuidString2F343194-2AE6-4583-A8C1-5EAC23203766
  platform_uuidString840D24E3-C594-46CC-BC5C-C57C291773B6
  host_uuidString7D265778-8917-42DF-A5C9-7E2C91E31EBF
sched_nameStringfull
rule_uuidsArray["2F343194-2AE6-4583-A8C1-5EAC23203766"]
_String829b7cd686e21

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success

大数据备份 - 获取备份历史信息

SDK方法名:listBigdataBackupRuleBakHistory;

URL

/vers/v3/bigdata/backup_rule/bak_history

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
bk_pathString备份数据目录
备份集中raw_json.storage_unit.pool.rep_dir

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  src_typeString数据类型 默认 HIVEHIVE
  hive_back_typeNumberhive备份类型
1-db 2-table 3-分区
2
  one_back_timeObject
    backTypeString0-全备,1-增量0
    selDbObjecthive备份的数据库
      lsy_testObject数据库名
        selTabArray数据库中的表
          locationString表的位置/user/hive/warehouse/lsy_test.db/part_test
          partitionsArray分区["age=1","age=25"]
          tableNameString表名lsy_test.part_test

大数据备份 - 获取Hive表信息

SDK方法名:listBigdataBackupRuleHiveTableInfo;

URL

/vers/v3/bigdata/backup_rule/hive_table_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
bk_pathString备份数据目录
table_nameString表名称

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  messageStringsuccess
  codeString0
  table_infoObject
    databasesString@first
    ownerString@last
    create_timeString@datetime('yyyy-MM-dd A HH:mm:ss')
    last_access_successString@string
    locationString@string
    table_typeString@natural(0, 3)
    num_filesString@natural(100, 10000)
    num_rowsString@natural(100, 10000)
    raw_data_sizeString@natural(100, 10000)
    total_data_sizeString@natural(100, 10000)
  col_infoArray
    col_nameString@word
    data_typeString@pick(["text", "integer", "varchar", "datetime"])
    commentString@string('upper', 5)
    hive_info_idNumber
    col_typeNumber
  partition_infoArray
    col_nameString@word
    data_typeString@pick(["text", "integer", "varchar", "datetime"])
    commentString@string('upper', 5)
    hive_info_idNumber
    col_typeNumber

大数据备份 - 获取Hive分区信息

SDK方法名:listBigdataBackupRuleHivePartitionInfo;

URL

/vers/v3/bigdata/backup_rule/hive_partition_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
bk_pathString备份数据目录
table_nameString表名称
partition_nameString分区名称

Response

名称类型必选简介Mock初始值Mock规则
retString
msgString
dataObject
  messageStringsuccess
  codeString0
  partition_infoObject
    idNumber1
    table_nameString
    ownerString
    create_timeString
    last_access_timeNumber1
    locationNumber1
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl