将 Neo4j 从 Labs Helm 迁移到 Neo4j Helm Chart

要将您的 Neo4j 部署从 Labs Helm 图表迁移到 Neo4j Helm 图表离线,请备份使用 Labs Helm 图表创建的独立实例或集群,并将其恢复到使用 Neo4j Helm 图表创建的独立实例或集群中。

Neo4j 支持以下针对单个实例和集群的迁移路径

单个实例
  • 从 Labs Helm 图表 3.5 或更早版本升级到 Neo4j Helm 图表 4.3 或 4.4 — 使用 https://neo4j.ac.cn/labs/neo4j-helm/1.0.0/ 中的步骤将您的 Neo4j 部署升级到您要迁移到的任何版本,然后使用此处描述的步骤从 Labs Helm 图表 (4.3 或 4.4) 迁移到 Neo4j Helm 图表 4.3 或 4.4。

  • 从 Labs Helm 图表 4.3 迁移到 Neo4j Helm 图表 4.3 — 请按照此处描述的步骤操作。

  • 从 Labs Helm 图表 4.3 迁移到 Neo4j Helm 图表 4.4 — 请按照此处描述的步骤操作。

集群

从 Labs Helm 图表 4.3 或 4.4 迁移到 Neo4j Helm 图表 4.4 — 请按照此处描述的步骤操作。

备份使用 Labs Helm 图表创建的 Neo4j 部署

要备份使用 Labs Helm 图表创建的 Neo4j 部署,请按照 Neo4j-Helm 用户指南 → 备份 Neo4j 容器 中的步骤操作。

将备份恢复到使用 Neo4j Helm 图表创建的独立实例或集群中

如果备份存在于云提供商中,您可以采用以下方法之一

方法 1
  1. 使用 Neo4j Helm 图表创建独立实例或集群,并使用包含所有云提供商实用程序的自定义 Neo4j 镜像,以将备份从相应的云提供商存储下载到您的特定挂载点。

  2. 按照 恢复单个数据库 中描述的步骤恢复备份。

方法 2
  1. 将备份获取到本地机器上。

  2. 使用命令 kubectl cp <local-path> <pod>:<path> 将备份复制到使用 Neo4j Helm 图表创建的新集群中的相应挂载点。例如,

    kubectl cp /Users/username/Desktop/backup/4.3.3/neo4j standalone-0:/tmp/

    其中 /tmp 目录指的是挂载点。

  3. 按照 恢复单个数据库 中描述的步骤恢复备份。