从社区版升级到企业版

您可以按照以下步骤将 Neo4j 5 Community Edition 迁移至 Neo4j 5 Enterprise Edition。如果在迁移时不需要 system 数据库中存储的信息,可以跳过与 system 数据库相关的步骤。

  1. 停止运行中的 Neo4j 5 Community Edition 服务器

    neo4j stop
  2. 使用 neo4j-admin database dump 命令备份 systemneo4j 数据库

    neo4j-admin database dump neo4j
    neo4j-admin database dump system

    默认情况下,转储文件位于 data/dumps/。也可以通过 conf/neo4j.conf 中的设置 server.directories.dumps.root 来定义位置。

  3. 卸载 Neo4j Community Edition 服务器。

  4. 按照 Neo4j Operations Manual → Installation 中的说明,下载并安装 Neo4j Enterprise Edition 服务器。

  5. 使用 neo4j-admin database loadsystemneo4j 数据库加载到 Neo4j 5 Enterprise Edition 服务器中

    neo4j-admin database load neo4j --from-path=<path-to-community-neo4j-dump>
    neo4j-admin database load system --from-path=<path-to-community-system-dump>
  6. 进入 Neo4j 5 Enterprise Edition 服务器目录并启动它

    neo4j start
  7. 如果您使用的是 5.8 或更早版本的 Neo4j,则必须手动升级 system 数据库。连接到任意一台服务器上的 system 数据库并运行以下过程:

CALL dbms.upgrade();

从 5.9 版本开始,system 数据库会在安全时自动升级。

  1. 删除在启动时默认创建的现有 neo4j 数据库。注意,这并不会删除通过 neo4j-admin database load 加载的任何存储文件。

    DROP DATABASE neo4j;
  2. 使用通过 neo4j-admin database load 加载的存储文件创建 neo4j 数据库

    CREATE DATABASE neo4j;
© . This site is unofficial and not affiliated with Neo4j, Inc.