You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Aptos-debugger备份无交易数据,恢复失败问题排查求助

Aptos持续备份无交易数据问题排查与解决

问题根源

你执行持续备份时未指定数据源参数,导致备份工具仅捕获了状态快照数据,未备份交易和账本相关数据。

具体原因

aptos-debugger aptos-db backup continuously命令需要明确指定备份数据源:要么通过--grpc-address连接运行中节点的备份服务,要么通过--db-dir直接读取本地数据库文件。你的命令缺少这两个参数中的任意一个,备份工具无法获取交易数据,仅能完成状态快照的备份,这就解释了查询结果中latest_transaction_version: 0的现象。

修正后的备份命令

根据本地测试网场景,选择以下两种方式之一:

方式1:直接读取本地数据库(推荐)

本地测试网默认数据库目录为./.aptos/data/db,命令如下:

aptos-debugger aptos-db backup continuously \
  --metadata-cache-dir ./.aptos/backup/mc \
  --local-fs-dir ./.aptos/backup/db \
  --db-dir .aptos/data/db

若你的数据库路径不同,请自行调整--db-dir参数值。

方式2:通过GRPC连接节点备份服务

本地测试网默认备份服务GRPC端口为6181,命令如下:

aptos-debugger aptos-db backup continuously \
  --metadata-cache-dir ./.aptos/backup/mc \
  --local-fs-dir ./.aptos/backup/db \
  --grpc-address 127.0.0.1:6181

若修改过节点配置中的备份服务端口,请对应调整--grpc-address参数。

恢复前验证

重新执行完整备份后,先通过以下命令确认备份完整性:

aptos-debugger aptos-db backup list --metadata-cache-dir ./.aptos/backup/mc --local-fs-dir ./.aptos/backup/db

确认输出中latest_transaction_version与本地节点的最新交易版本一致后,再执行恢复操作即可正常完成数据库恢复。

内容的提问来源于stack exchange,提问作者byron1st

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 02:18:19