【问题标题】:ArangoDB - Where database files are stored?ArangoDB - 数据库文件存储在哪里?
【发布时间】:2018-06-19 23:57:56
【问题描述】:

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

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

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

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

没有完整下载数据库的选项。目前我们只能将 Collections 导出为JSON

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

我对以下位置进行了完整的检查,并找到了数据库存储文件。

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

【问题讨论】:

标签: database file graph-databases arangodb


【解决方案1】:

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

备份数据的推荐方法是使用arangodump,然后使用arangorestore 来恢复数据。

【讨论】:

【解决方案2】:

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

C:\ProgramData\ArangoDB\数据库

ProgramData 通常隐藏在 Windows 下。

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

  • parameter.json
  • 期刊-NNNN.db

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

  • 期刊
  • rocksdb

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

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

【讨论】:

  • 顺便说一句:您可以检查C:\Program Files\ArangoDB3 3.x.x\etc\arangodb3\arangod.confdatabase.directory 设置以找到配置的数据文件夹:[database] directory = C:\ProgramData\ArangoDB
猜你喜欢
  • 2010-11-09
  • 2011-01-06
  • 2014-02-16
  • 2015-01-31
  • 2011-07-27
  • 1970-01-01
  • 1970-01-01
  • 2019-12-22
  • 2011-05-30
相关资源
最近更新 更多