托管 非托管
在下面的视频中,我将解释如何将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
托管 非托管