Neo4j数据库备份和还原


在实时应用,我们应该经常把我们的应用程序数据库的备份,以便我们可以在任何故障点恢复一些工作状态。

此规则同时适用于RDBMS和无SQL数据库。

在本节中,我们将讨论两个重要的DBA任务。

  • 如何备份数据库Neo4j的。
  • 如何Neo4j的数据库还原到特定备份。

注意:-

这些步骤只适用于Windows操作系统中。 我们应该用一种类似的命令做其他的操作系统相同的步骤。


Neo4j的数据库备份

第1步 -点击“Neo4j的共同体”,如下图所示

Windows的“开始”按钮>>“所有程序”>>“的Neo4j社区”>>“的Neo4j社区”

默认情况下,它会选择C:\ Users \ [用户名] \文档\ Neo4j的\ default.graphdb。 如果你愿意,你可以切换到不同的目录路径。 在这里,我们已经改变了我们的Neo4j数据库文件夹

C:\ Ne04j2.0db

Neo4j的CQL教程

点击“开始”按钮。

Neo4j的CQL教程

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

Neo4j的CQL教程

以数据库备份之前,我们应该做的首要事情就是关闭Neo4j的数据库服务器。

点击“停止”按钮来关闭服务器

Neo4j的CQL教程

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

Neo4j的CQL教程

第3步 -打开命令提示符

Neo4j的CQL教程

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

mkdir C:\Neo4j\Neo4jDbBackup-01
Neo4j的CQL教程

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

Neo4j的CQL教程

第5步 -键入以下命令,然后按Enter键

copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01
Neo4j的CQL教程
Neo4j的CQL教程

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

Neo4j的CQL教程

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

Neo4j的CQL教程

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

Neo4j的CQL教程

Neo4j的数据库恢复

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

Neo4j的CQL教程

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

Neo4j的CQL教程

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

Neo4j的CQL教程

第4步 -打开命令提示符并执行以下命令

Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
Neo4j的CQL教程

第5步 -现在,我们可以观察到我们的数据库文件夹中包含的工作备份文件

第6步 -点击“开始”按钮启动服务器。

Neo4j的CQL教程
Neo4j的CQL教程

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