neo4j的事务日志在哪里,当写入缓存时系统崩溃,重启后,如何使用事务日志恢复?
发布于 5 个月前 作者 liruonan 292 次浏览 来自 问答

1.neo4j的事务日志在哪里,当写入缓存时系统崩溃,重启后,如何使用事务日志恢复? 2.在当数据写入到缓存中,操作系统是自己执行从内存中将缓存数据写入到磁盘中,还是需要我们自己去操作,如果需要我们去操作将内存中缓存写入到磁盘中,该如何操作? 先谢谢大神的解答,非常感谢

2 回复
  1. neo4j的数据库日志在 ${neo4j_home}\data\databases\graph.db 目录下,那些tx的文件,用来恢复数据
  2. 在${neo4j_home}/conf/neo4j.conf里配置 dbms.tx_log.rotation.retention_policy=90 days
  3. 企业版里有neo4j-admin backup的命令 https://neo4j.com/docs/operations-manual/current/backup/perform-backup/ 社区版好像没有恢复数据的命令,但是neo4j是开源的,可以直接获取到源代码 https://github.com/neo4j/neo4j/blob/3.0/tools/src/main/java/org/neo4j/tools/applytx/DatabaseRebuildTool.java 试一试这个类

恩恩,好的。谢谢,第二个问题能解答下吗?谢谢

回到顶部