![codecamp](https://atts.w3cschool.cn/attachments/image/20230811/1691741920856601.png)
Neo4j - 数据库备份和恢复
在实时应用程序中,我们应定期备份应用程序数据库,以便在任何故障点恢复到某种工作状态。
此规则适用于RDBMS和无SQL数据库。
在本节中,我们将讨论两个重要的DBA任务。
- 如何备份Neo4j数据库。
- 如何将Neo4j数据库还原到特定的备份。
注意:-
这些步骤仅适用于Windows操作系统。 我们应该使用类似的命令在其他操作系统中执行相同的步骤。
Neo4j数据库备份
步骤1 -点击“Neo4j Community”,如下图所示
Windows“开始”按钮>> "All Programs" >> "Neo4j Community" >> "Neo4j Community"
默认情况下,它选择c:\ Users \ [username] \ Documents \ Neo4j \ default.graphdb。 如果需要,您可以更改您的路径到不同的目录。 这里我们更改为Neo4j数据库文件夹
C: Ne04j2.0db
![C:Ne04j2.0db](https://atts.w3cschool.cn/attachments/day_161230/201612301027446203.png)
![点击“开始”按钮](https://atts.w3cschool.cn/attachments/day_161230/201612301028434315.png)
![](https://atts.w3cschool.cn/attachments/day_161230/201612301029112481.png)
点击“停止”按钮来关闭服务器
![](https://atts.w3cschool.cn/attachments/day_161230/201612301029426435.png)
![C:\ Ne04j2.0db](https://atts.w3cschool.cn/attachments/day_161230/201612301030551175.png)
步骤3 -打开命令提示符
![打开命令提示符](https://atts.w3cschool.cn/attachments/day_161230/201612301034147211.png)
mkdir C:Neo4jNeo4jDbBackup-01
![mkdir C:Neo4jNeo4jDbBackup-01](https://atts.w3cschool.cn/attachments/day_161230/201612301035024416.png)
![创建新文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301035412734.png)
copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01
![copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01](https://atts.w3cschool.cn/attachments/day_161230/201612301037373300.png)
![访问文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301037587121.png)
![文件被复制到所需的目标文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301038526920.png)
![压缩数据库文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301051061128.png)
![Neo4jDbBackup-01.zip](https://atts.w3cschool.cn/attachments/day_161230/201612301051599427.png)
步骤1 -关闭数据库服务器。 请参考前面的步骤关闭服务器。
![关闭数据库服务器](https://atts.w3cschool.cn/attachments/day_161230/201612301053385433.png)
![清空当前数据库文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301054178180.png)
步骤3 -使用任何Windows压缩/解压缩工具,如WinZip的,7 Zip或WinRAR的解压缩我们的备份文件夹。
![解压缩备份文件夹](https://atts.w3cschool.cn/attachments/day_161230/201612301116453522.png)
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
![Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db](https://atts.w3cschool.cn/attachments/day_161230/201612301117399868.png)
步骤6 -通过单击“开始”按钮启动服务器。
![启动服务器](https://atts.w3cschool.cn/attachments/day_161230/201612301121477260.png)
![MATCH + RETURN](https://atts.w3cschool.cn/attachments/day_161230/201612301122134605.png)