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

如何一次性备份ArangoDB所有数据库及对应的恢复方法

嘿,刚好能帮你对应上ArangoDB里和MySQL那两个命令等效的操作,全量备份和恢复一步搞定:

ArangoDB全量备份(对应mysqldump -u root -p --all-databases)

你可以用ArangoDB自带的arangodump工具来实现全实例备份,命令如下:

arangodump --server.username root --server.password your_root_password --all-databases --output-directory ./full_arangodb_backup
  • --all-databases 是核心参数,它会把本地ArangoDB里的所有数据库、集合、文档、索引还有图结构一股脑都备份下来,完全对应MySQL的--all-databases
  • --output-directory 指定备份文件的存储目录,你可以改成自己习惯的路径
  • 如果你的ArangoDB没设置密码,直接去掉--server.password参数就行

备份完成后,指定的目录里会生成每个数据库对应的子文件夹,里面包含了该数据库的所有数据和结构文件。

ArangoDB全量恢复(对应mysql -u root -p < alldb.sql)

恢复就用配套的arangorestore工具,命令是:

arangorestore --server.username root --server.password your_root_password --all-databases --input-directory ./full_arangodb_backup
  • --all-databases 会读取备份目录里的所有数据库内容并恢复到目标ArangoDB实例
  • --input-directory 填写你之前备份的目录路径
  • 如果目标实例已经存在同名数据库,默认会中断恢复,要是你想强制覆盖,可以加上--overwrite参数:
arangorestore --server.username root --server.password your_root_password --all-databases --input-directory ./full_arangodb_backup --overwrite

小提醒:备份和恢复的时候,确保ArangoDB服务是正常运行的,尽量用相同版本的ArangoDB来备份和恢复,避免兼容性问题哦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:35:11