知识库

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

在运行 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 中。

© . This site is unofficial and not affiliated with Neo4j, Inc.