托管 非托管

在下面的视频中,我将解释如何将Neo4J实例的备份还原到在托管Kubernetes环境中运行的新实例。 备份内容将从先前写入备份的持久卷中获取。

上一篇文章中,您可以首先了解如何进行备份。

自己尝试

同样,您将在以下GitHub存储库中找到Kubernetes资源。

 cd /tmp/  git clone https: //github.com/sdaschner/neo4j-tools  cd neo4j-tools/ 

我们需要确保拥有可用的backupdir-datadir- persistent卷。 您可以查看以前的帖子以及有关我们如何到达那里的视频。 数据目录仅包含一个空数据库,我们将从备份中还原该数据库。

以下pod将绑定两个卷,还原备份并将结果写入数据目录,此后可在我们的Neo4J实例中再次使用:

 kubectl apply -f backup/neo4j-restore-backup.yaml  NAME                              READY  STATUS     RESTARTS  AGE  neo4j-restore-backup 0 / 1 Completed 0 13s 

如果现在再次启动Neo4J实例(例如, 核实例),我们将看到数据库内容已还原。

翻译自: https://www.javacodegeeks.com/2020/06/how-to-restore-a-neo4j-backup-on-managed-kubernetes.html

托管 非托管