显示存储信息

您可以使用 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 参数
参数 描述 默认值

[<数据库>]

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

*

选项

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

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

--additional-config=<文件>[1]

包含附加配置的配置文件。

--expand-commands

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

--format=text|json

返回信息的格式。

text

--from-path=<路径>

数据库目录路径。

-h, --help

显示此帮助消息并退出。

--verbose

启用详细输出。

1. 有关详细信息,请参阅 Neo4j Admin 和 Neo4j CLI → 配置

示例

以下示例展示了如何使用 neo4j-admin database info 命令显示有关数据库及其存储格式的信息。所有示例都假设 Neo4j 服务器是企业版,并且数据库处于离线状态。

示例 1. 对数据库存储调用 neo4j-admin database info
bin/neo4j-admin database info healthcare
输出
Database name:                healthcare
Database in use:              false
Store format version:         block-block-1.1
Store format introduced in:   5.14.0
Last committed transaction id:29
Store needs recovery:         false
示例 2. 对所有数据库调用 neo4j-admin database info
bin/neo4j-admin database info --from-path=../data/databases
输出
Database name:                healthcare
Database in use:              false
Store format version:         block-block-1.1
Store format introduced in:   5.14.0
Last committed transaction id:29
Store needs recovery:         false

Database name:                neo4j
Database in use:              false
Store format version:         block-block-1.1
Store format introduced in:   5.14.0
Last committed transaction id:27
Store needs recovery:         false

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

当对多个数据库调用此命令时,如果其中一些数据库处于在线状态,它们将简单地报告为 in use 并排除所有其他信息。

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

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

bin/neo4j-admin database info --from-path ../data/databases --format=json foo
输出
{"databaseName":"healthcare","inUse":"false","storeFormat":"block-block-1.1","storeFormatIntroduced":"5.14.0","storeFormatSuperseded":null,"lastCommittedTransaction":"29","recoveryRequired":"false"}
© . All rights reserved.