将 Neo4j 从 Labs Helm 迁移到 Neo4j Helm chart

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

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

单实例
  • 从 Labs Helm chart 3.5 或更早版本迁移至 Neo4j Helm chart 4.3 或 4.4 — 使用 /labs/neo4j-helm/1.0.0/ 中的步骤,将您的 Neo4j 部署升级到您想要迁移的目标版本,然后按照此处描述的步骤从 Labs Helm chart (4.3 或 4.4) 迁移至 Neo4j Helm chart 4.3 或 4.4。

  • 从 Labs Helm chart 4.3 迁移至 Neo4j Helm chart 4.3 — 遵循此处描述的步骤。

  • 从 Labs Helm chart 4.3 迁移至 Neo4j Helm chart 4.4 — 遵循此处描述的步骤。

集群

从 Labs Helm chart 4.3 或 4.4 迁移至 Neo4j Helm chart 4.4 — 遵循此处描述的步骤。

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

若要备份使用 Labs Helm chart 创建的 Neo4j 部署,请遵循 Neo4j-Helm 用户指南 → 备份 Neo4j 容器 中的步骤。

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

如果备份存储在云提供商处,您可以采取以下任一方法

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

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

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

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

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

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

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