无法使用 neo4j-backup 备份 Neo4J 数据库

Posted

技术标签:

【中文标题】无法使用 neo4j-backup 备份 Neo4J 数据库【英文标题】:Unable to backup Neo4J databse with neo4j-backup 【发布时间】:2014-12-15 16:36:53 【问题描述】:

我正在尝试使用命令行备份 neo4j 数据库。

./bin/neo4j-backup -host localhost -port 7474 -to /tmp/backup/neo4j-backup-201412151033

我在尝试执行命令时收到此错误org.neo4j.com.ComException: Channel has been closed

如何获取当前加载数据库的简单备份?

【问题讨论】:

您使用的是哪个版本的 Neo?除非您修改了所有端口,否则备份可能不会在 7474 上运行,只需尝试删除端口参数。 @JohnMark13,Neo4j 2.1.6 - 删除端口时出现不同的错误org.neo4j.com.ComException: BackupClient could not connect to localhost/127.0.0.1:6362 你有备份客户端,所以我猜你运行的是企业版?默认情况下,在 6362 上启用备份,但您可以按照此处所述进行配置:neo4j.com/docs/stable/backup-introduction.html @JohnMark13,明白了!我不得不启动服务器。我读到如果您使用neo4j-backup,您需要彻底关闭服务器。谢谢大佬! @JohnMark13 您能否将您的评论复制到答案中?然后 bdparrish 可以接受这个答案,并且问题被标记为已解决。谢谢。 【参考方案1】:

在企业版中,默认启用 6362 端口。您可以像这样在本地备份 - bin/neo4j-backup -to destination -from 127.0.0.1

【讨论】:

【参考方案2】:

如果你运行的是备份客户端,我猜你运行的是 Neo4j 的企业版。

备份在 6362 上默认启用,但您可以按照此处所述进行配置:http://neo4j.com/docs/stable/backup-introduction.html。

如果您从调用中删除端口参数,客户端将自动假定端口 6362,如果 Neo 正在运行,该端口应该可以工作。

【讨论】:

以上是关于无法使用 neo4j-backup 备份 Neo4J 数据库的主要内容,如果未能解决你的问题,请参考以下文章

neo4j 社区版在线备份

Neo4j - 数据库备份和恢复

Neo4j - 数据库备份和恢复

Neo4j - 数据库备份和恢复

neo4j 数据库迁移

Neo4j数据进行备份还原