将 Neo4j 从 Labs Helm 迁移到 Neo4j Helm Chart
要将 Neo4j 部署从 Labs Helm Chart 离线迁移到 Neo4j Helm Chart,请备份使用 Labs Helm Chart 创建的单机实例或集群,然后将其恢复到使用 Neo4j Helm Chart 创建的单机实例或集群中。
Neo4j 支持单机实例和集群的以下迁移路径
- 单机实例
-
-
从 Labs Helm Chart 3.5 或更早版本迁移到 Neo4j Helm Chart 4.3 或 4.4 —— 使用 https://neo4j.ac.cn/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` 目录指向挂载点。
-
按照单个数据库恢复中描述的步骤恢复备份。
-