Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 2.1.5增量备份失败,但完全备份成功_Neo4j_Spring Data Neo4j - Fatal编程技术网

Neo4j 2.1.5增量备份失败,但完全备份成功

Neo4j 2.1.5增量备份失败,但完全备份成功,neo4j,spring-data-neo4j,Neo4j,Spring Data Neo4j,与问题非常相似,但我正在从Java运行备份,并针对本地嵌入式Neo4J 2.1.5企业实例使用。使用: OnlineBackup backup = OnlineBackup.from(backupTarget); backup.backup(backupDirectory); if (!backup.isConsistent()) { ... } 初始(完整)备份工作正常,但运行后续增量备份失败(内部),原因是: 数据库将在每次备份和静默(可能是在备份时)之间经历多次写入。我知道我可以

与问题非常相似,但我正在从Java运行备份,并针对本地嵌入式Neo4J 2.1.5企业实例使用。使用:

OnlineBackup backup = OnlineBackup.from(backupTarget);
backup.backup(backupDirectory);
if (!backup.isConsistent()) {
    ...
}
初始(完整)备份工作正常,但运行后续增量备份失败(内部),原因是:

数据库将在每次备份和静默(可能是在备份时)之间经历多次写入。我知道我可以使用
备份(backupTarget,false)
变体来避免这个问题,但我会担心备份的质量。我也可以强制执行完全备份,但这似乎是一种大锤式的方法,可能无法随着数据库的增长进行很好的扩展

可能相切,在使用早期版本的Neo时,我(只是偶尔奇怪地)在完整备份和增量备份上都看到了此警告(该节点始终是一个空间bbox,报告的错误有7个,而不是2个):

所以问题是,如何执行我可以信任的备份

编辑-2.1.6

它无故障地运行完整备份和多个增量备份(每隔15分钟运行一次),但一旦对数据库进行任何写入,备份就开始失败,原因是:

org.neo4j.consistency.ConsistencyCheckingError: Inconsistencies in transaction:
    Start[3,xid=GlobalId[NEOKERNL|-7692684822052087636|1385|-1], BranchId[ 52 49 52 49 52 49 ],master=-1,me=-1,time=2014-11-27 01:00:04.487+0000/1417050004487,lastCommittedTxWhenTransactionStarted=28847]
    1PC[3, txId=28848, 2014-11-27 01:00:04.491+0000/1417050004491]
    ConsistencySummaryStatistics{
    Number of errors: 1
    Number of warnings: 0
    Number of inconsistent PROPERTY records: 1
}


我可以删除备份文件夹并运行完整备份而不会出现问题。

您能否使用最近发布的2.1.6检查问题是否仍然存在?根据报告,一些与备份相关的问题已得到修复。

您能否使用最近发布的2.1.6检查问题是否仍然存在?根据报告,一些与备份相关的问题已修复。

谢谢,我已升级,将继续运行。升级到2.1.5是由于2.1.2中的备份问题,您认为备份机制可靠吗?不幸的是,更新未能解决问题,还有其他想法吗?您的数据存储似乎不是100%可靠。有没有机会私下与我共享数据存储+最后的逻辑日志?愿意检查它。是的,我可以这样做。我们可以快速聊天:虽然更新到2.1.6不是解决方案,但它是解决方案的一部分-数据与以前的Neo4J版本略有损坏。谢谢,我已经升级,将继续运行。升级到2.1.5是由于2.1.2中的备份问题,您认为备份机制可靠吗?不幸的是,更新未能解决问题,还有其他想法吗?您的数据存储似乎不是100%可靠。有没有机会私下与我共享数据存储+最后的逻辑日志?愿意检查它。是的,我可以这样做。我们可以快速聊天:虽然更新到2.1.6不是解决方案,但它是解决方案的一部分-数据与以前的Neo4J版本相比略有损坏。
2014-11-25 18:00:07.457+0000 INFO  [org.neo4j]: ERROR: The property chain contains multiple properties that have the same property key id, which means that the entity has at least one duplicate property.
    Node[5,used=true,group=14,prop=42,labels=Inline(0x0:[]),light]
org.neo4j.consistency.ConsistencyCheckingError: Inconsistencies in transaction:
    Start[3,xid=GlobalId[NEOKERNL|-7692684822052087636|1385|-1], BranchId[ 52 49 52 49 52 49 ],master=-1,me=-1,time=2014-11-27 01:00:04.487+0000/1417050004487,lastCommittedTxWhenTransactionStarted=28847]
    1PC[3, txId=28848, 2014-11-27 01:00:04.491+0000/1417050004491]
    ConsistencySummaryStatistics{
    Number of errors: 1
    Number of warnings: 0
    Number of inconsistent PROPERTY records: 1