无法使用 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 数据库的主要内容,如果未能解决你的问题,请参考以下文章