在實時應用程序中,我們應定期備份應用程序數(shù)據(jù)庫,以便在任何故障點恢復到某種工作狀態(tài)。
此規(guī)則適用于RDBMS和無SQL數(shù)據(jù)庫。
在本節(jié)中,我們將討論兩個重要的DBA任務。
- 如何備份Neo4j數(shù)據(jù)庫。
- 如何將Neo4j數(shù)據(jù)庫還原到特定的備份。
注意:-
這些步驟僅適用于Windows操作系統(tǒng)。 我們應該使用類似的命令在其他操作系統(tǒng)中執(zhí)行相同的步驟。
Neo4j數(shù)據(jù)庫備份
步驟1 -點擊“Neo4j Community”,如下圖所示
Windows“開始”按鈕>> "All Programs" >> "Neo4j Community" >> "Neo4j Community"
默認情況下,它選擇c:\ Users \ [username] \ Documents \ Neo4j \ default.graphdb。 如果需要,您可以更改您的路徑到不同的目錄。 這里我們更改為Neo4j數(shù)據(jù)庫文件夾
C: Ne04j2.0db
點擊“開始”按鈕。
一旦服務器啟動,我們可以觀察到我們的Neo4j數(shù)據(jù)庫文件是在指定的目錄下生成的
在采取數(shù)據(jù)庫備份之前,首先我們應該做的是關(guān)閉Neo4j數(shù)據(jù)庫服務器。
點擊“停止”按鈕來關(guān)閉服務器
步驟2 -
我們的Neo4j數(shù)據(jù)庫文件可在C:\ Ne04j2.0db
步驟3 -打開命令提示符
步驟4 -在C:\ Neo4j(這可能是您的文件系統(tǒng)中的任何位置)創(chuàng)建文件夾“Neo4jDbBackup-01”
mkdir C:Neo4jNeo4jDbBackup-01
它在指定的文件系統(tǒng)位置“C:\ Neo4j \”創(chuàng)建一個新文件夾“Neo4jDbBackup-01”
步驟5 -鍵入以下命令,然后按Enter鍵
copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01
這意味著我們的文件被復制到所需的目標文件夾。 訪問該文件夾,并觀察該文件夾有我們的數(shù)據(jù)庫文件。
步驟6 -使用任何Windows壓縮/解壓縮工具,如WinZip,7 Zip或WinRar來壓縮我們的數(shù)據(jù)庫文件夾。
現(xiàn)在我們的Neo4jDbBackup-01.zip文件被創(chuàng)建。 如果您的文件系統(tǒng)有任何內(nèi)存限制,請刪除“Neo4jDbBackup-01”文件夾在“C:\ Neo4j \”
Neo4j的數(shù)據(jù)庫恢復
步驟1 -關(guān)閉數(shù)據(jù)庫服務器。 請參考前面的步驟關(guān)閉服務器。
步驟2 -清空當前數(shù)據(jù)庫文件夾
步驟3 -使用任何Windows壓縮/解壓縮工具,如WinZip的,7 Zip或WinRAR的解壓縮我們的備份文件夾。
步驟4 -打開命令提示符并執(zhí)行以下命令
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
步驟5 -現(xiàn)在我們可以觀察到我們的數(shù)據(jù)庫文件夾包含工作備份文件
步驟6 -通過單擊“開始”按鈕啟動服務器。
現(xiàn)在執(zhí)行一些MATCH + RETURN命令來驗證我們是否正確地恢復了我們的數(shù)據(jù)庫
更多建議: