知识库

检查 Neo4j 图一致性的四种方法

检查图的不一致性有四种方法。本文将在下面介绍这些方法

1. 最简单的方法是将 check-consistency=true 选项与 backup 命令一起使用。通过这种方法,您的图保持在线,并且一致性检查与预定或临时的备份一起完成。

neo4j-home> bin/neo4j-admin backup --backup-dir=/home/backups --name=graph.db --check-consistency=true

2. 如果您不是通过 backup 命令检查一致性,则需要停止 Neo4j 来检查其一致性。

neo4j-home> bin/neo4j stop
neo4j-home> bin/neo4j-admin check-consistency --database=graph.db

3. 有时您可能想测试备份的一致性。方法如下:

neo4j-home> bin/neo4j-admin check-consistency --backup=/<path-to-backup-dir>/<graph_backup.db>

4. 使用 dumpload 命令是推荐的、安全的在环境之间传输数据库的方法。可以检查离线转储文件的一致性。

假设您将转储文件放在:/mnt/dump_of_dbs

  • 转储文件是一个 gzip 文件。要确认格式,请执行以下命令

    $ cd /mnt/dump_of_db
    $ file graph.db.dump
    graph.db.dump: gzip compressed data

您将看到 .dump 文件是一个 gzip 文件。

  • mnt/dump_of_dbs 下创建一个目录

    $ mkdir graph.db
  • graph.db 目录下解压 gzip 文件

    $ cd graph.db
    ~/dump_of_dbs/graph.db$ tar xvzf ../graph.db.dump
  • 最后,运行一致性检查,命令如下:

    neo4j-home> bin/neo4j-admin check-consistency --backup=/mnt/dump_of_dbs/graph.db

结束语

© . All rights reserved.