我有一个来自Cypher格式的Neo4J 2.2.5数据库(生成的neo4j-sh -c dump
)的大型转储(数百万个节点和关系),我正试图导入到3.0.3实例中.
但是,导入过程(neo4j-sh < dump.cypher
)在几分钟后急剧减速,降至每秒几个记录.
有没有办法加快这个过程?我尝试按照手册中的说明升级数据库,但是新实例崩溃时出现了关于商店格式版本不匹配的例外情况.
Neo4j 3.0 附带了一个 bin/neo4j-admin 工具来实现这个目的。
尝试bin/neo4j-admin import --mode database --from /path/to/db
请参阅:http ://neo4j.com/docs/operations-manual/current/deployment/upgrade/#upgrade-instructions
密码转储对于大型数据库没有用,它仅适用于演示等的较小设置(几千个节点)。
仅供参考:在 Neo4j 3.0 中,APOC 的密码导出过程更适合大规模密码转储。
您也可以先尝试从2.2升级到2.3。例如通过使用 neo4j-shell
添加allow_store_upgrade=true
到 2.3 中的 neo4j.properties`
然后执行以下操作:bin/neo4j-shell -path /path/to/db -config conf/neo4j.properties -c quit
如果完成,则数据库的备份位于版本 2.3 上
那么你应该能够使用neo4j-admin -import ...
归档时间: |
|
查看次数: |
739 次 |
最近记录: |