首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阿兰甘漏掉了一些数据

阿兰甘漏掉了一些数据
EN

Stack Overflow用户
提问于 2018-11-21 15:35:46
回答 1查看 136关注 0票数 0

我用的是仙女3.1.25。我发现在使用‘arangodump’执行这些命令后,转储目录中遗漏了一些数据:

代码语言:javascript
复制
arangodump --server.endpoint tcp://address:port --server.database DbName --dump-data true --server.password=**** --include-system-collections true --output-directory "dump" -overwrite true

漏掉的数据示例:

在原始数据库中(让我们将其命名为“test”),我在集合‘interchange’中有这样的文档:

代码语言:javascript
复制
{"_from":"interchange_headers/66430","_to":"parts/64020","type":"interchange"}

{"_from":"interchange_headers/66430","_to":"parts/44474","type":"interchange"}

{"_from":"interchange_headers/66430","_to":"parts/48761","type":"interchange"}

然后,我使用上面列出的指令执行转储,然后为我的集合打开一个带有转储数据的文件。在我的例子中,它有名字interchange_edges_7d8fd33864b65edab6a05b838483239b.data.json.然后我通过子字符串'66430‘在这个文件中搜索,因为所有原始记录都有这个子字符串。因此,我找到了这样的匹配:

代码语言:javascript
复制
{"type":2300,"data":{"_from":"interchange_headers/66430","_id":"interchange_edges/66430_64020","_key":"66430_64020","_rev":"_V8MSKAS--C","_to":"parts/64020","type":"interchange"}}

{"type":2300,"data":{"_from":"interchange_headers/66430","_id":"interchange_edges/66430_64020","_key":"66430_64020","_rev":"_V8MSKAS--C","_to":"parts/64020","type":"interchange"}}

{"type":2300,"data":{"_from":"interchange_headers/66430","_id":"interchange_edges/66430_64020","_key":"66430_64020","_rev":"_V8MSKAS--C","_to":"parts/64020","type":"interchange"}}

不知何故我有三个(复制的?)行而不是预期的3行。

是什么导致了这种行为?我错过了什么重要的东西吗?

有关环境的信息: arangosh (ArangoDB 3.1.25Linux 64位,使用VPack 0.1.30,ICU 54.1,V8 5.0.71.39,OpenSSL 1.0.1f,2014年1月6日)

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 17:37:40

请注意,ArangoDB 3.1是生命的终结现在已经开始使用了。

下面描述的问题是特定于MMFiles.

在转储开始时,ArangoDump将调用wal集合刷新机制。

这将收集所有从WAL-文件到它们的特定数据文件的文档。在等待服务器完成之后,ArangoDump将开始从服务器中提取集合文件。

尚未从wAL-文件收集到集合文件的文档将不会成为转储的一部分。

因此,您在这里有几种选择:

  • 您应该在这里运行发布系列的最新版本- 3.1.29。
  • 手动运行WAL-集合,并观察服务器是否实际删除了WAL-文件。
  • 备份数据库文件,并升级到受支持的ArangoDB版本
  • 使用后期ArangoDB版本的较慢的ArangoDB按集合导出集合
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53415522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档