Neo4j - 數(shù)據(jù)庫備份和恢復

2018-01-08 09:29 更新

在實時應用程序中,我們應定期備份應用程序數(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


C:Ne04j2.0db


點擊“開始”按鈕。


點擊“開始”按鈕
一旦服務器啟動,我們可以觀察到我們的Neo4j數(shù)據(jù)庫文件是在指定的目錄下生成的


在采取數(shù)據(jù)庫備份之前,首先我們應該做的是關(guān)閉Neo4j數(shù)據(jù)庫服務器。


點擊“停止”按鈕來關(guān)閉服務器



步驟2 -我們的Neo4j數(shù)據(jù)庫文件可在C:\ Ne04j2.0db


C:\ Ne04j2.0db

步驟3 -打開命令提示符


打開命令提示符


步驟4 -在C:\ Neo4j(這可能是您的文件系統(tǒng)中的任何位置)創(chuàng)建文件夾“Neo4jDbBackup-01”
mkdir C:Neo4jNeo4jDbBackup-01


mkdir C:Neo4jNeo4jDbBackup-01
它在指定的文件系統(tǒng)位置“C:\ Neo4j \”創(chuàng)建一個新文件夾“Neo4jDbBackup-01”


創(chuàng)建新文件夾


步驟5 -鍵入以下命令,然后按Enter鍵
copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01
copy C:Ne04j2.0db C:Neo4jNeo4jDbBackup-01

訪問文件夾
這意味著我們的文件被復制到所需的目標文件夾。 訪問該文件夾,并觀察該文件夾有我們的數(shù)據(jù)庫文件。


文件被復制到所需的目標文件夾


步驟6 -使用任何Windows壓縮/解壓縮工具,如WinZip,7 Zip或WinRar來壓縮我們的數(shù)據(jù)庫文件夾。


壓縮數(shù)據(jù)庫文件夾

現(xiàn)在我們的Neo4jDbBackup-01.zip文件被創(chuàng)建。 如果您的文件系統(tǒng)有任何內(nèi)存限制,請刪除“Neo4jDbBackup-01”文件夾在“C:\ Neo4j \”


Neo4jDbBackup-01.zip


Neo4j的數(shù)據(jù)庫恢復

步驟1 -關(guān)閉數(shù)據(jù)庫服務器。 請參考前面的步驟關(guān)閉服務器。


關(guān)閉數(shù)據(jù)庫服務器


步驟2 -清空當前數(shù)據(jù)庫文件夾


清空當前數(shù)據(jù)庫文件夾

步驟3 -使用任何Windows壓縮/解壓縮工具,如WinZip的,7 Zip或WinRAR的解壓縮我們的備份文件夾。


解壓縮備份文件夾


步驟4 -打開命令提示符并執(zhí)行以下命令

Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db

Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db


步驟5 -現(xiàn)在我們可以觀察到我們的數(shù)據(jù)庫文件夾包含工作備份文件


步驟6 -通過單擊“開始”按鈕啟動服務器。


啟動服務器

MATCH + RETURN
現(xiàn)在執(zhí)行一些MATCH + RETURN命令來驗證我們是否正確地恢復了我們的數(shù)據(jù)庫


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號