首批通过分布式安全可靠测评,为关键业务系统打造
从 OSS 上 copy 备份文件到 NFS 恢复报错 -4055 的原因及解决方法
更新时间:2026-05-11 09:51
问题现象
从 OSS 上 copy 备份文件到 NFS,恢复报错 -4055
关键日志信息。
[2024-12-19 20:20:22.124463] WDIAG [COMMON] check_valid (ob_backup_struct.cpp:699) [2775554][T1002_TABLET_RE][T1002][xxxxx-xxxxx-xxxxx-xxxxx] [lt=169][errcode=-4055] invalid header(ret=-4055, *this={header_version:0, compressor_type:0, data_type:0, data_version:0, header_length:0, header_checksum:0, data_length:0, data_zlength:0, data_checksum:0, align_length:0}, ObBackupCommonHeader size=48)
[2024-12-19 20:20:22.124490] WDIAG [STORAGE] read_macro_block_data (ob_backup_restore_util.cpp:194) [2775554][T1002_TABLET_RE][T1002][xxxxx-xxxxx-xxxxx-xxxxx] [lt=25][errcode=-4055] common_header is not valid(ret=-4055, path=file:///data/1/nfs/data/backup_set_1_full/xxxxx_1006/xxxxxx_0/xxxxx_data.xxxxx.obbak, macro_index={logic_id:{data_seq:0, logic_version:1732298404599386031, tablet_id:212547}, backup_set_id:1, ls_id:{id:1006}, turn_id:1, retry_id:0, file_id:26, offset:470335488, length:2064384}, read_buffer={data:0xfff656804050, pos:48, capacity:4194304})
问题原因
拷贝的文件损坏导致的。
问题的风险及影响
物理恢复失败。
影响租户
无。
适用版本
OceanBase 数据库所有版本。
解决方法
重新 copy 文件或直接使用原备份文件恢复。
规避方式
在 OceanBase 数据库中不推荐移动备份文件。需要的话可以使用 2 次备份来移动备份文件。