昨天开始从我的Neo4j 2.2.3生产数据库中获得不一致的例外:(
Unhandled exception: Neo4jClient.NeoException: RuntimeException: org.neo4j.kernel.impl.store.InvalidRecordException: DynamicRecord Not in use
运行备份会给我:
2016-11-17 05:35:33.801+0000 INFO [org.neo4j]: Inconsistencies found: ConsistencySummaryStatistics{
Number of errors: 55
Number of warnings: 0
Number of inconsistent NODE records: 29
Number of inconsistent PROPERTY records: 23
Number of inconsistent RELATIONSHIP records: 2
Number of inconsistent INDEX records: 1
}
我在2年前成功使用https://github.com/jexp/store-utils来修复另一个项目中的另一个数据库,但现在我无法让它工作。有没有其他方法可以解决这类问题?
答案 0 :(得分:0)
一种方法是确保您运行最新的补丁版本。版本或升级到更新。 (最新路径)。
您提到的store-utils是通过破坏商店尽可能多地挽救尽可能多的数据的更好方法。否则,可以执行特定的交易来解决不一致问题,但这可能需要一些调查和仔细的切入。