我的本地 Neo4j 在 data/graph.db
中有大量的交易日志:
251M 3 Sep 16:44 neostore.transaction.db.0
255M 3 Sep 20:01 neostore.transaction.db.1
255M 3 Sep 23:20 neostore.transaction.db.2
251M 4 Sep 19:34 neostore.transaction.db.3
250M 4 Sep 22:16 neostore.transaction.db.4
134M 5 Sep 05:02 neostore.transaction.db.5
16B 5 Sep 09:57 neostore.transaction.db.6
16B 7 Sep 16:44 neostore.transaction.db.7
我正在备份graph.db
文件夹(已停止neo4j实例)以便在另一个离线实例中重新加载,因此缩小文件夹大小将很好。
- 有哪些控制这些日志的方法?
- 如何检查给定的
neostore.transaction.db.X
文件是否已成功处理? - 删除旧的处理过的文件是否安全?
文档中提到了逻辑日志,我认为这是相同的文件: http://neo4j.com/docs/stable/configuration-logical-logs.html
在 conf/neo4j.properties
中,我已将选项keep_logical_logs
更改为100M size
:
# Keep logical logs, helps debugging but uses more disk space, enabled for
# legacy reasons To limit space needed to store historical logs use values such
# as: "7 days" or "100M size" instead of "true".
keep_logical_logs=100M size
我重新启动了neo4j,但它没有删除任何旧的日志文件。
当neo4j停止时,我能否手动执行此操作?或者这些文件都是必需的吗?
我停止了neo4j,备份了graph.db
目录,删除了除neostore.transaction.db.7
之外的所有文件,然后再次启动neo4j。它似乎很正常,但是...
谢谢!