从 4.4 社区版迁移到 4.4 企业版

您可以使用以下步骤从 Neo4j 4.4 社区版迁移到 Neo4j 4.4 企业版。

准备您的数据和 neo4j.conf 文件

  1. 停止运行的 Neo4j 4.4 社区版服务器

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

    neo4j-admin dump --database=neo4j --to=/dumps/neo4j/neo4j-<timestamp>.dump
    neo4j-admin dump --database=system --to=/dumps/neo4j/system-<timestamp>.dump

    默认情况下,转储位于 data/dumps/ 中。或者,可以通过 conf/neo4j.conf 设置 link:dbms.directories.dumps.root 来定义位置。

  3. 如果您在旧的 neo4j.conf 文件中配置了任何自定义值,请准备一个 neo4j.conf 文件供新安装使用。查找

    • 任何非默认设置。

    • 设置 dbms.directories.*dbms.default_database 的任何自定义值。

安装 Neo4j 4.4 企业版

对于 Debian/RPM 发行版

  1. 卸载 Neo4j 4.4 社区版。

    1. 使用 neo4j admin dump 命令创建备份,以避免丢失数据。

    2. 通过运行以下命令来卸载 Neo4j

      ---
      sudo apt remove neo4j
      ---
    1. 使用 neo4j admin dump 命令创建备份,以避免丢失数据。

    2. 通过运行以下命令来卸载 Neo4j

      ---
      sudo yum remove neo4j
      ---
  2. 安装 Neo4j 4.4 企业版。

对于 Windows/Docker/Linux tar.gz 发行版

按照您使用的发行版的指南进行操作

完成从社区版到企业版的迁移

  1. neo4j.conf 文件替换为您准备好的文件。

  2. 复制用于加密的所有文件,例如私钥、公钥证书以及 trusted 和 revoked 目录的内容(位于 <neo4j-home>/certificates/ 中)。

  3. 使用 neo4j-admin loadsystemneo4j 数据库加载到 Neo4j 4.4 企业版服务器中

    neo4j-admin load neo4j --from=/dumps/neo4j/neo4j-<timestamp>.dump
    neo4j-admin load system --from=/dumps/neo4j/system-<timestamp>.dump
  4. 导航到 Neo4j 4.4 企业版服务器,并通过从 <neo4j-home> 运行以下命令来启动实例

    neo4j start

    升级在启动期间进行。

  5. 您必须手动升级 system 数据库。连接到 system 数据库并运行以下过程

    CALL dbms.upgrade();
  6. 删除启动时默认创建的现有 neo4j 数据库。请注意,这不会删除通过 neo4j-admin load 加载的任何存储文件。

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

    CREATE DATABASE neo4j;
  8. 监控 neo4j.log 文件,以获取有关升级涉及多少步骤以及进度如何的信息。