- Neo4j CQL
- Neo4j CQL - 简介
- Neo4j CQL - 创建节点
- Neo4j CQL - 创建关系
- Neo4j CQL 写入子句
- Neo4j - Merge 命令
- Neo4j - Set 子句
- Neo4j - Delete 子句
- Neo4j - Remove 子句
- Neo4j - Foreach 子句
- Neo4j CQL 通用子句
- Neo4j - Return 子句
- Neo4j - Order By 子句
- Neo4j - Limit 子句
- Neo4j - Skip 子句
- Neo4j - With 子句
- Neo4j - Unwind 子句
- Neo4j CQL 函数
- Neo4j - 字符串函数
- Neo4j - 聚合函数
- Neo4j CQL 管理
- Neo4j - 备份与恢复
- Neo4j - 索引
- Neo4j - 创建唯一约束
- Neo4j - 删除唯一约束
- Neo4j 有用资源
- Neo4j - 快速指南
- Neo4j - 有用资源
- Neo4j - 讨论
Neo4j - 备份与恢复
在实时应用程序中,我们应该定期备份应用程序数据库,以便在任何故障点都可以恢复到某个工作状态。
此规则适用于 RDBMS 和 NoSQL 数据库。
在本节中,我们将讨论两个重要的 DBA 任务。
- 如何备份 Neo4j 数据库。
- 如何将 Neo4j 数据库恢复到特定备份。
注意 - 这些步骤仅适用于 Windows 操作系统。我们应该使用类似的命令在其他操作系统中执行相同的步骤。
Neo4j 数据库备份
步骤 1 - 使用以下路径单击“Neo4j Community”:
Windows“开始”按钮 → “所有程序” → “Neo4j Community” → “Neo4j Community”
默认情况下,它选择c:\Users\[username]\Documents\Neo4j\default.graphdb。但是,如果我们希望,可以将路径更改到其他目录。
步骤 2 - 在这里,我们已更改为 Neo4j 数据库文件夹。
C:\Ne04j2.0db
步骤 3 - 单击“开始”按钮。
服务器启动后,我们可以观察到 Neo4j 数据库文件已生成在指定的目录中。
在进行数据库备份之前,首先要做的事情是关闭 Neo4j 数据库服务器。
步骤 4 - 单击“停止”按钮以关闭服务器。
Neo4j 数据库文件位于 C:\Ne04j2.0db
步骤 5 - 打开命令提示符。
步骤 6 - 在 C:\Neo4j 中创建一个名为“Neo4jDbBackup-01”的文件夹(这可以是文件系统中的任何位置)。
mkdir C:\Neo4j\Neo4jDbBackup-01
它在指定的文件系统位置“C:\Neo4j\”创建了一个名为“Neo4jDbBackup-01”的新文件夹。
步骤 7 - 键入以下命令并按 Enter 键。
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01
这意味着我们的文件已复制到所需的目的地文件夹。访问该文件夹并观察该文件夹是否包含我们的数据库文件。
步骤 8 - 使用任何 Windows 压缩/解压缩工具(如 WinZip、7 Zip 或 WinRAR)压缩我们的数据库文件夹。
步骤 9 - 现在创建了 Neo4jDbBackup-01.zip 文件。如果文件系统中存在任何内存限制,则删除“C:\Neo4j\”中的“Neo4jDbBackup-01”文件夹。
Neo4j 数据库恢复
步骤 1 - 关闭数据库服务器。请参考前面的步骤关闭服务器。
步骤 2 - 清空当前数据库文件夹。
步骤 3 - 使用任何 Windows 压缩/解压缩工具(如 WinZip、7 Zip 或 WinRar)解压缩我们的备份文件夹。
步骤 4 - 打开命令提示符并执行以下命令。
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
现在我们可以观察到我们的数据库文件夹包含工作备份文件。
步骤 5 - 单击“开始”按钮启动服务器。
步骤 6 - 执行一些 MATCH + RETURN 命令以验证我们是否已正确恢复数据库。