如何为备份过程指定单独的 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
中。
此页面有帮助吗?