Neo4j恢复损坏的节点

Neo4j恢复损坏的节点,neo4j,upgrade,corruption,Neo4j,Upgrade,Corruption,我刚刚通过debian存储库将neo4j从2.0.3升级到2.1.1 重新启动后(设置allow\u store\u upgrade=true),我注意到其中一个节点出现问题: Unable to load one or more relationships from Node[324720]. This usually happens when relationships are deleted by someone else just as we are about to load them

我刚刚通过debian存储库将neo4j从2.0.3升级到2.1.1

重新启动后(设置
allow\u store\u upgrade=true
),我注意到其中一个节点出现问题:

Unable to load one or more relationships from Node[324720]. This usually happens when relationships are deleted by someone else just as we are about to load them. Please try again.
此节点在关闭数据库之前已更新。也许这就是原因

无论如何,我在
messages.log中没有看到任何错误

此外,现在,当我尝试备份数据库时:

Performing backup from 'single://10.90.169.86'
19:29:04.480 [main] INFO  o.n.k.InternalAbstractGraphDatabase - No locking implementation specified, defaulting to 'forseti'
Exception in thread "main" java.lang.RuntimeException: Error starting org.neo4j.kernel.EmbeddedGraphDatabase, /mnt/backup/neo4j-backup
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:357)
    at org.neo4j.kernel.EmbeddedGraphDatabase.<init>(EmbeddedGraphDatabase.java:59)
    at org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
    at org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
    at org.neo4j.backup.BackupService.startTemporaryDb(BackupService.java:287)
    at org.neo4j.backup.BackupService.doIncrementalBackup(BackupService.java:203)
    at org.neo4j.backup.BackupService.doIncrementalBackupOrFallbackToFull(BackupService.java:231)
    at org.neo4j.backup.BackupTool.doBackup(BackupTool.java:235)
    at org.neo4j.backup.BackupTool.run(BackupTool.java:162)
    at org.neo4j.backup.BackupTool.main(BackupTool.java:72)
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.transaction.XaDataSourceManager@10b434b' was successfully initialized, but failed to start. Please see attached cause exception.
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
    at org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:334)
    ... 9 more
Caused by: org.neo4j.kernel.lifecycle.LifecycleException: Component 'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@597e83fc' was successfully initialized, but failed to start. Please see attached cause exception.
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
    at org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
    at org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:164)
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
    ... 11 more
Caused by: org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException: Failed to start Neo4j with an older data store version. To enable automatic upgrade, please set configuration parameter "allow_store_upgrade=true"
    at org.neo4j.kernel.impl.storemigration.ConfigMapUpgradeConfiguration.checkConfigurationAllowsAutomaticUpgrade(ConfigMapUpgradeConfiguration.java:39)
    at org.neo4j.kernel.impl.storemigration.StoreUpgrader.migrateIfNeeded(StoreUpgrader.java:139)
    at org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource.start(NeoStoreXaDataSource.java:350)
    at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
    ... 14 more
从执行备份'single://10.90.169.86'
19:29:04.480[主]信息o.n.k.InternalAbstractGraphDatabase-未指定锁定实现,默认为“forseti”
线程“main”java.lang.RuntimeException中出现异常:启动org.neo4j.kernel.EmbeddedGraphDatabase时出错,/mnt/backup/neo4j backup
位于org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:357)
位于org.neo4j.kernel.EmbeddedGraphDatabase。(EmbeddedGraphDatabase.java:59)
位于org.neo4j.graphdb.factory.GraphDatabaseFactory$1.newDatabase(GraphDatabaseFactory.java:90)
位于org.neo4j.graphdb.factory.GraphDatabaseBuilder.newGraphDatabase(GraphDatabaseBuilder.java:199)
位于org.neo4j.backup.BackupService.startTemporaryDb(BackupService.java:287)
位于org.neo4j.backup.BackupService.doIncrementalBackup(BackupService.java:203)
在org.neo4j.backup.BackupService.doIncrementalBackupOrFallbackToFull上(BackupService.java:231)
位于org.neo4j.backup.backuptol.doBackup(backuptol.java:235)
位于org.neo4j.backup.backuptol.run(backuptol.java:162)
位于org.neo4j.backup.backuptol.main(backuptol.java:72)
原因:org.neo4j.kernel.lifecycle.LifecycleException:组件“org.neo4j.kernel.impl.transaction”。XaDataSourceManager@10b434b'已成功初始化,但启动失败。请参阅附件中的原因例外。
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
位于org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
位于org.neo4j.kernel.InternalAbstractGraphDatabase.run(InternalAbstractGraphDatabase.java:334)
... 9更多
原因:org.neo4j.kernel.lifecycle.LifecycleException:Component'org.neo4j.kernel.impl.nioneo.xa。NeoStoreXaDataSource@597e83fc'已成功初始化,但启动失败。请参阅附件中的原因例外。
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:513)
位于org.neo4j.kernel.lifecycle.LifeSupport.start(LifeSupport.java:115)
位于org.neo4j.kernel.impl.transaction.XaDataSourceManager.start(XaDataSourceManager.java:164)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
... 还有11个
原因:org.neo4j.kernel.impl.storemigration.UpgradeNotAllowedByConfigurationException:无法使用较旧的数据存储版本启动neo4j。要启用自动升级,请设置配置参数“allow\u store\u upgrade=true”
位于org.neo4j.kernel.impl.storemigration.ConfigMapUpgradeConfiguration.CheckConfigurationLowSautomaticUpgrade(ConfigMapUpgradeConfiguration.java:39)
位于org.neo4j.kernel.impl.storemigration.StoreUpgrader.MigrateIfNeed(StoreUpgrader.java:139)
位于org.neo4j.kernel.impl.nioneo.xa.neostorexadasource.start(neostorexadasource.java:350)
位于org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:507)
... 14多
当然,我试过设置
允许存储升级
并重新启动,但它没有改变任何事情


有办法解决这个问题吗?我不确定您还需要什么其他信息(日志等),所以请告诉我。

我在尝试以HA模式将2.0.4存储升级到2.1.4时遇到此错误。事实证明,您应该在单一模式下升级,然后再次在HA模式下重新启动。但在这样做之前,应该清空从机,以便它自动同步


手册中有详细说明:

如果您能将您的店铺文件发送给我们,那就太好了,也许您可以通过dropbox将它们提供给我们,并将链接发送到neotechnology.com上的michael,非常感谢。请检查原始数据是否仍在
升级\u备份
(或类似)目录中。@MichaelHunger我将向您发送文件,谢谢。是的,原始数据在那里。@MichaelHunger,我给你发了一封电子邮件。谢谢你的帮助。我还没有解决这个问题。我甚至无法删除该节点,因此选项已用尽:-/使用Neo4j 2.1.2解决您的问题吗?