Neo4j数据库备份和还原
在实时应用,我们应该经常把我们的应用程序数据库的备份,以便我们可以在任何故障点恢复一些工作状态。
此规则同时适用于RDBMS和无SQL数据库。
在本节中,我们将讨论两个重要的DBA任务。
- 如何备份数据库Neo4j的。
- 如何Neo4j的数据库还原到特定备份。
注意:-
这些步骤只适用于Windows操作系统中。 我们应该用一种类似的命令做其他的操作系统相同的步骤。
Neo4j的数据库备份
第1步 -点击“Neo4j的共同体”,如下图所示
Windows的“开始”按钮>>“所有程序”>>“的Neo4j社区”>>“的Neo4j社区”
默认情况下,它会选择C:\ Users \ [用户名] \文档\ Neo4j的\ default.graphdb。 如果你愿意,你可以切换到不同的目录路径。 在这里,我们已经改变了我们的Neo4j数据库文件夹
C:\ Ne04j2.0db

点击“开始”按钮。

一旦服务器启动后,我们可以观察到我们的Neo4j数据库文件在指定的目录中生成

以数据库备份之前,我们应该做的首要事情就是关闭Neo4j的数据库服务器。
点击“停止”按钮来关闭服务器

第2步 -我们的Neo4j数据库文件可在C:\ Ne04j2.0db

第3步 -打开命令提示符

第4步 -位于C创建一个文件夹“Neo4jDbBackup-01”:\ Neo4j的(这可能是在文件系统中的任何位置)
mkdir C:\Neo4j\Neo4jDbBackup-01

它在指定的文件系统位置创建一个新文件夹“Neo4jDbBackup-01”,“C:\ Neo4j的\”

第5步 -键入以下命令,然后按Enter键
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01


这意味着我们的文件复制到所需的目标文件夹。 该文件夹并观察该文件夹的访问有我们的数据库文件。

第6步 -使用任何Windows压缩/解压缩工具,如WinZip的,7 Zip或WinRAR将压缩我们的数据库文件夹。

现在,我们的Neo4jDbBackup-01.zip文件被创建。 如果你在你的文件系统中的任何内存限制,然后删除“Neo4jDbBackup-01”文件夹,在“C:\ Neo4j的\”

Neo4j的数据库恢复
步骤1 -关闭数据库服务器。 请参阅前面的步骤以关闭服务器。

第2步 -清空当前数据库文件夹

第3步 -使用任何Windows压缩/解压缩工具,如WinZip的,7 Zip或WinRAR的解压缩我们的备份文件夹。

第4步 -打开命令提示符并执行以下命令
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db

第5步 -现在,我们可以观察到我们的数据库文件夹中包含的工作备份文件
第6步 -点击“开始”按钮启动服务器。


现在执行一些MATCH + RETURN命令来验证我们是否已经正常与否恢复我们的数据库