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

时间:2018-06-19 23:57:56

标签: database file graph-databases arangodb

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

好吧,根据我的活动,我想卸载未使用的安装。

要进行备份,我想保存实际的数据库文件。

ArangoDB database

我想保存这些不同的数据库文件。即: Db1,Db2,Db3 万一我弄乱了安装或其他东西。

无法选择数据库完全下载。到目前为止,我们只能将收藏集导出为JSON

  

我想知道数据库的典型位置是什么   文件已存储。

我确实检查了以下位置,并找到了数据库存储文件。

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

2 个答案:

答案 0 :(得分:2)

升级后具有多个ArangDB安装听起来像个错误。如果您为此打开github issue,那就太好了。

推荐的数据备份方法是使用arangodump,然后使用arangorestore还原数据。

答案 1 :(得分:2)

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

  

C:\ ProgramData \ ArangoDB \ databases

ProgramData通常在Windows下隐藏

每个集合都有其自己的文件夹并具有2个文件;

  • parameter.json
  • journal-NNNN.db

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

  • 新闻
  • rocksdb

即使由于升级而出现了多次安装,这些数据库文件还是很常见的。我通过在管理员模式下运行 arangod.exe 并切换到该位置来调用相应的arangodump来切换到另一台服务器来验证这一点。

注意:要获取正在运行的版本arangodump,我们可以从arangodump -version true检查,如果我们不运行特定的aranghodump(exe),则从 环境路径 变量。