将 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
-
-
使用 Neo4j Helm chart 创建独立实例或集群,并使用包含所有云提供商工具的自定义 Neo4j 镜像,以便将备份从相应的云提供商存储下载到您的特定挂载点。
-
按照 恢复单个数据库 中描述的步骤恢复备份。
-
- 方法 2
-
-
将备份获取到本地机器。
-
使用命令
kubectl cp <local-path> <pod>:<path>,将备份复制到使用 Neo4j Helm chart 创建的新集群中的相应挂载点。例如,kubectl cp /Users/username/Desktop/backup/4.3.3/neo4j standalone-0:/tmp/其中 /tmp 目录是指挂载点。
-
按照 恢复单个数据库 中描述的步骤恢复备份。
-