这是我的问题。我已经复制了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..
还有其他建议吗? 谢谢你的帮助。
答案 0 :(得分:1)
尝试使用
bin/neo4j start-no-wait
而不是
bin/neo4j start
答案 1 :(得分:0)
在数据损坏之前评论过。恢复它是不可能的。
进行备份的正确方法是:link
从不在运行数据库时复制文件。
我们需要压缩graph.db文件,然后将其作为备份复制到其他位置。
要恢复停止数据库,只需递归删除graph.db并解压缩备份。
可悲的是,第一批数据无法恢复......