复制graph.db权限后neo4j 120秒错误

时间:2014-08-14 15:34:16

标签: neo4j chmod

这是我的问题。我已经复制了graph.db作为备份。 当我这样做时,Neo4j就开始了。

之后我删除了graph.db并且neo4j开始了一个新的。 Neo4j工作正常,没问题。 但是当想要再次复制graph.db(备份)时,我得到:

 Starting Neo4j Server...WARNING: not changing user
 waiting for server to be ready... Failed to start within 120 seconds.

我已经卸载并再次安装neo4j,但它不起作用。

我认为是权限问题...如果是,如何解决?我试图用chmod更改权限,但它不起作用...有人可以帮我修改权限的代码或配置具有良好权限的neo4j。

在日志中:这会多次出现:

2014-08-14 15:27:58.102+0000 INFO  [API] Setting startup timeout to: 120000ms based on -1
Detected incorrectly shut down database, performing recovery..

还有其他建议吗? 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

尝试使用

bin/neo4j start-no-wait 

而不是

bin/neo4j start

答案 1 :(得分:0)

在数据损坏之前评论过。恢复它是不可能的。

进行备份的正确方法是:link

  • 从不在运行数据库时复制文件。

  • 我们需要压缩graph.db文件,然后将其作为备份复制到其他位置。

  • 要恢复停止数据库,只需递归删除graph.db并解压缩备份。

可悲的是,第一批数据无法恢复......