我有一个大型的Neo4J 2.2.5数据库转储文件,包含数百万个节点和关系,格式为Cypher(使用
neo4j-sh -c dump
生成)。我试图将其导入到3.0.3实例中,但是导入过程(neo4j-sh < dump.cypher
)在几分钟后就会显著减速,最后只能每秒处理几个记录。有没有办法加快这个过程?我尝试了按照手册中的描述升级数据库,但新实例会出现存储格式版本不匹配的异常并崩溃。
org.neo4j.kernel.impl.storemigration.StoreUpgrader$UnexpectedUpgradingStoreVersionException: '/var/lib/neo4j/data/databases/graph.db/neostore.nodestore.db' 的存储版本为 '���+',我们无法从中升级
。 - Manuel Aristaránstore-utils
是否有用。它能否用于在主要的 Neo4j 版本间迁移存储? - Manuel Aristaránneo4-shell
命令在几秒钟内默默地完成了。当我尝试使用所谓升级后的数据库启动2.3时,我遇到了类似的异常。'/var/lib/neo4j/data/graph.db/neostore.nodestore.db'
具有我们无法从中升级的存储版本号。期望为 'v0.A.3',但文件版本为 '���+'。 - Manuel Aristarán