gpt4 book ai didi

import - Neo4J:导入大型 Cypher 转储

转载 作者:行者123 更新时间:2023-12-02 02:19:07 26 4
gpt4 key购买 nike

我有一个来自 Neo4J 2.2.5 数据库的 Cypher 格式的大型转储(数百万个节点和关系)(使用 neo4j-sh -c dump 生成),我正在尝试将其导入到 3.0.3 实例中。

但是,导入过程 ( neo4j-sh < dump.cypher ) 在几分钟后急剧减慢,降至每秒几条记录。

有什么办法可以加快这个过程吗?我试过upgrading the database as described in the manual ,但新实例崩溃,并出现存储格式版本不匹配的异常。

最佳答案

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 ...

关于import - Neo4J:导入大型 Cypher 转储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40271345/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com