显示存储信息

您可以使用neo4j-admin database info命令打印有关 Neo4j 数据库存储的信息。可以检索到有关给定数据库存储存储格式的以下信息。

  • 存储格式版本。

  • 引入存储格式版本的日期。

  • 存储格式是否需要迁移到更新的版本。

有关数据库存储格式的更多信息,请参阅存储格式

neo4j-admin database info命令位于bin目录中。

语法

neo4j-admin database info命令应针对脱机数据库存储或备份调用,并具有以下语法

neo4j-admin database info [-h] [--expand-commands] [--verbose]
                          [--additional-config=<file>]
                          [--format=text|json]
                          [--from-path=<path>] [<database>]

参数

表 1. neo4j-admin database info 参数
参数 描述 默认值

[<database>]

要显示其信息的数据库名称。可以包含 * 和 ? 用于通配符匹配。请注意,* 和 ? 在某些 shell 中具有特殊含义,可能需要转义或使用引号。

*

选项

neo4j-admin database info命令具有以下选项

表 2. neo4j-admin database info 选项
选项 描述 默认值

--additional-config=<file>

包含其他配置的配置文件。

--expand-commands

允许在配置值评估中进行命令扩展。

--format=text|json

返回信息的格式。

text

--from-path=<path>

数据库目录的路径。

-h, --help

显示此帮助消息并退出。

--verbose

启用详细输出。

示例

示例 1. 对数据库存储调用neo4j-admin database info
bin/neo4j-admin database info mygraph.db

输出

Store format version:         record-aligned-1.1
Store format introduced in:   5.0.0
示例 2. 对所有数据库调用neo4j-admin database info

该命令也可以针对所有数据库调用,如下所示

neo4j-admin database info --from-path=<databases-directory>

bin/neo4j-admin database info data/databases

输出

Database name:                 foo
Database in use:               false
Store format version:          record-aligned-1.1
Store format introduced in:    5.0.0
Last committed transaction id:2
Store needs recovery:          true

Database name:                 bar
Database in use:               true

当命令针对多个数据库调用时,如果某些数据库在线,则它们将简单地报告为正在使用并排除所有其他信息。

示例 3. 对数据库调用neo4j-admin database info并输出 JSON

如果您正在解析此命令的结果,则可以使用--format=json选项以 JSON 格式接收输出。所有相同的字段都包含在内,所有值都是字符串。

bin/neo4j-admin database info --from-path data/databases --format=json foo

输出

{"databaseName":"foo",
"inUse":"false",
"storeFormat”:"record-aligned-1.1",
"storeFormatIntroduced”:"5.0.0",
"lastCommittedTransaction":"2",
"recoveryRequired":"true"}