无法运行 arangodump 时如何在 ArangoDB 中复制数据库

问题描述

我想克隆/复制我在 arangoDB 中的数据库。这个 https://stackoverflow.com/a/27827457 是我看到的一种方法,但它对我不起作用,因为我无法运行 arangodump 或任何其他 arango 命令(如 arangosh、arangorestore 等)。

另外,为什么我不能运行 arangodump?这个答案 https://stackoverflow.com/a/63074313 说“打开终端并使用 cd 转到存储 arangoimport.exe 的目录”,但我在任何地方都找不到 arangoimport.exe。

我已经查看了 arangoDB 网站,但找不到任何信息。

解决方法

如果您无权访问服务器上的 <div> <div class="cell b">b1</div> <div class="cell b" style="--color:red;">b2</div> </div>arangodump,那么调用它们的最简单方法是通过 docker 并通过添加 arangorestore 选项来访问您的服务器,您将需要将一些卷/目录映射到容器以保留转储的数据以便在其他容器中恢复它们,如下所示:

--server.endpoint

所有可用选项的文档,包括示例 here for arangodumphere for arangorestore

另一种选择是使用 ArangoDB REST APIs 编写自己的转储和恢复实现,但与安装 docker 然后运行提供的转储和恢复工具相比,这是一项繁重且容易出错的任务