知识库

如何为备份过程指定单独的 debug.log?

当在运行中的 Neo4j 实例上执行 neo4j-admin backup 时,备份日志也会写入到现有的 Neo4j 实例的 debug.log 中,这可能会导致混淆,分不清 debug.log 中的哪些行项目属于备份过程,哪些来自运行中的 Neo4j 实例。因此,我们建议使用一个单独的目录来写入备份的 debug.log

以下是实现此目的的方法。

将环境变量 NEO4J_CONF 设置为指向您为备份过程设置的新 neo4j.conf 文件。理想情况下,您可以复制带有默认设置的 neo4j.conf 文件,并将其放置在 NEO4J_CONF 中指定的文件夹中。

$ export NEO4J_CONF=/Users/Documents/backup/
$ echo $NEO4J_CONF
# /Users/Documents/backup/

在 neo4j.conf 文件中,将 dbms.directories.logs 设置为指向备份日志文件夹。

dbms.directories.logs=/Users/Documents/backup/logs

然后按如下方式运行备份:

$ ./neo4j-admin backup --backup-dir=/Users/Documents/backup --name=graph.db.backup

备份过程的 debug.log 应存在于指定文件夹 /Users/Documents/backup/logs 中。

© . All rights reserved.