ArangoDB - 数据库文件存储在哪里?

ArangoDB - Where database files are stored?

我正在使用 ArangoDB 社区版,我已经升级了 ArangoDB 和 ArangoDB 客户端软件,因此我可以在我的机器上看到多个 ArangoDB 安装。

好吧,这取决于我 activity 我想卸载未使用的安装。

要有一个备份,我想保存实际的数据库文件。

我想保存这些不同的数据库文件。即:Db1、Db2、Db3 以防万一我搞砸了安装什么的。

没有下载数据库的完整下载的选项。截至目前

,我们只能将集合导出为 JSON

I would like to know what's the typical location where the database files are stored.

我对以下位置进行了全面检查,并没有找到数据库存储文件。

  • C:\Program Files\ArangoDB3 3.X.X\etc\arangodb3
  • C:\Users\Prateek\AppData\Local\ArangoDB3-client 3.X.X
  • 和搜索功能的其他位置。

升级后安装多个 ArangDB 听起来像是一个错误。如果您为此打开一个 github issue 就好了。

推荐的数据备份方法是使用arangodump and then arangorestore恢复数据。

存储这些数据库文件的实际默认位置是

C:\ProgramData\ArangoDB\databases

ProgramData 通常 隐藏 在 Windows.

每个collection都有自己的文件夹,有2个文件;

  • parameter.json
  • journal-NNNN.db

我们还可以在C:\ProgramData\ArangoDB下看到其他ArangoDB文件如

  • 期刊
  • rocksdb

尽管由于升级而出现多个安装,但这些数据库文件很常见。我通过 运行ning arangod.exe 在管理员模式下切换到不同的服务器,然后通过切换到该位置调用相应的 arangodump 来验证这一点。

注意:要获取版本 arangodump 是 运行ning 因为我们可以从 arangodump -version true 检查如果我们不 运行 特定的 arangodump(exe) 这是从 环境路径变量。