neo4j 误删 数据 恢复

neo4j误删数据恢复

今天有一个朋友告诉我他误操作,删了几十G的数据,问我有没有什么办法可以恢复数据。
说来也巧了,今天我在测试大数据量下load csv的性能,导入三次删除三次,理论上数据库为空,data目录下的文件应该<1MB,但是我一看,800M,肯定有日志呀。
正好碰到他问我这个问题,首先告诉他不要慌,有办法,然后google了一下,是neo4j的其中一个作者(Stefan Armbruster,带飞机帽的那个)在stackoverflow回答的,还好,谢天谢地。

用这个恢复数据
https://github.com/neo4j/neo4j/blob/3.0/tools/src/main/java/org/neo4j/tools/applytx/DatabaseRebuildTool.java

References

[1] https://stackoverflow.com/questions/40152819/how-to-recover-neo4j-3-0-database-from-transaction-log
[2] https://github.com/neo4j/neo4j/blob/3.0/tools/src/main/java/org/neo4j/tools/applytx/DatabaseRebuildTool.java
[3] https://stackoverflow.com/users/158701/stefan-armbruster