基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
dump_backup
更新时间:2023-08-03 17:20:32
dump_backup 功能是 ob_admin 的一个子功能,可解析用于物理备份的数据备份内容。本文主要介绍 dump_backup 的几种用法。
help 命令
您可使用该命令输出 dump_backup 的使用方法。
./ob_admin dump_backup --help
输出为:
Usage: dump_backup command [command args] [options]
commands:
-h,--help display this message.
options:
-d,--data-file-path absolute data file path with file prefix
-o,--offset data file offset
-l,--data-length data length
-f,--file-path relative data file path
-s,--storage-info oss/cos should provide storage info
-q,--quiet log level: ERROR
-k,--master_key master key, hex str
-m,--master_key_id master key id
-e,--encrypt_config_file encrypt config file
-c,--check_exist check file is exist or not
samples:
dump meta:
ob_admin dump_backup -dfile:///home/admin/backup_info
dump macro:
ob_admin dump_backup -dfile:///home/admin/macro_block_1.0 -o1024 -l2048
dump data with -f:
ob_admin dump_backup -f/home/admin/macro_block_1.0 -o1024 -l2048
dump data with -s:
ob_admin dump_backup -d'oss://home/admin/backup_info' -s'host=http://oss-cn-hangzhou-zmf.aliyuncs.com&access_id=111&access_key=222'
ob_admin dump_backup -d'cos://home/admin/backup_info' -s'host=http://cos.ap-nanjing.myqcloud.com&access_id=111&access_key=222&appid=333'
参数说明:
-d代表绝对路径,即需要指定备份数据的绝对路径。-f代表相对路径,指定相对路径。-o和-l是可选择参数,对于覆盖写的backup info等文件不需要指定这两个参数,对于追加写的macro_block则需要指定对应的参数。
cluster backup info
集群级别的元信息都使用覆盖写的方式,这里包含了 cluster_backup_xxx 的文件和 tenant_name_info 以及 tenant_info,dump 的例子如下:
./ob_admin dump_backup -f cluster_backup_piece_info
输出为:

partition 元信息
partition 的元信息使用追加写的方式,所以您需要先使用以下命令找到 -o 和 -l 参数的值。
./ob_admin dump_backup -f 1001/data/backup_set_1_full_20211115/backup_1/meta_index_file
输出为:

您可根据输出查找对应的 partition 元信息,比如需要查找表为 1100611139453783,分区为 82 的 partition 元信息,对应的 -o 为 138668,-d 为 1628,则可运行以下命令解析 partition 元信息:
./ob_admin dump_backup -f 1001/data/backup_set_1_full_20211115/backup_1/meta_file_0 -o 138668 -l 1628
宏块数据
宏块数据和 partition 元信息类似,也使用追加写的方式。因此您需要先使用以下命令解析宏块的 index 文件,找到对应的 -o 和 -l 参数。
./ob_admin dump_backup -f 1001/data/backup_set_1_full_20211115/data/1100611139453778/0/major_data/macro_block_index_1
输出为:

您可根据输出查找对应的宏块,比如查找 -o 为 0,-l 为 4096 的宏块,可运行以下命令解析宏块数据:
./ob_admin dump_backup -f 1001/data/backup_set_1_full_20211118/data/1100611139453785/0/major_data/macro_block_1.0 -o0 -l4096