如何解决有没有办法迁移包含关系的neo4j数据库?
我试图将 Neo4j 中的数据库数据迁移到一个新的数据库中,该数据库设置在另一台机器上。 为此,我运行了以下命令来创建导出:
call apoc.cypher.runFile('export.cypher',{format:'cypher-shell'})
将 APOC 库下载到另一个数据库并将导出文件放入导入文件夹后,我尝试运行第二个命令:
SELECT COUNT(DISTINCT a.id) cnt,ROUND(SUM(e.cost),2) as cost
FROM accounts a
LEFT JOIN e ON e.id = a.id
WHERE e.date >= ?
出于某种原因,它只导入节点,而不导入关系。我检查了导出文件,它们肯定是指定的。如果您想知道,第一个数据库中的 neo4j 版本是 3.1.14,而在第二个数据库中它是 4.2.0。有谁知道如何解决这个问题或提供任何帮助吗?
解决方法
正如 Tomaž 在评论中所说,最好的办法是使用数据库转储实用程序。您可以阅读有关制作 offline copy 和 restoring one 的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。