Neo4j – Backup & Restore

  • Post author:
  • Post category:Neo4j
  • Post comments:0 Comments

In real-time applications, we should take backup of our application database regularly, so that we can restore to some working condition at any failure point.

This rule is applicable for both RDBMS and NoSQL databases.

In this section, we are going to discuss two important DBA tasks.

  • How to back up a Neo4j Database.
  • How to restore Neo4j Database to a specific backup.

NoteΒ βˆ’ These steps are applicable to Windows Operating System only. We should use similar kinds of commands to do the same steps in other operating systems.

Neo4j Database Backup

Step 1 βˆ’ Click “Neo4j Community” using the following path βˆ’

Windows “Start” button β†’ “All Programs” β†’ “Neo4j Community” β†’ “Neo4j Community”

By default, it selectsΒ c:\Users\[username]\Documents\Neo4j\default.graphdb.Β However, if we wish to, we can change the path to a different directory.

Step 2 βˆ’ Here we have changed to our Neo4j Database folder.

C:\Ne04j2.0db

Step 3 βˆ’ Click the “Start” button.

Once the server starts, we can observe our Neo4j Database files are generated at a specified directory.

Before taking a database backup, the first and foremost thing we should do is shut down the Neo4j Database server.

Step 4 βˆ’ Click the “Stop” button to shut down the server.

Neo4j Database files are available at C:\Ne04j2.0db

Step 5 βˆ’ Open the command prompt.

Step 6 βˆ’ Create a folder “Neo4jDbBackup-01” at C:\Neo4j (This may be any location in your file system).

mkdir C:\Neo4j\Neo4jDbBackup-01 

It creates a new folder “Neo4jDbBackup-01” at the specified file system location “C:\Neo4j\”

Step 7 βˆ’ Type the following command and press Enter key.

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

This means our files are copied to the required destination folder. Access that folder and observe that the folder has our database files.

Step 8 βˆ’ Use any Windows compression/decompression tool like WinZip, 7 Zip, or WinRAR to zip our Database folder.

Step 9Β βˆ’ Now our Neo4jDbBackup-01.zip file is created. If you have any memory constraints in your file system, then remove the “Neo4jDbBackup-01” folder at “C:\Neo4j\”

Neo4j Database Restore

Step 1Β βˆ’ Shut down the database server. Please refer to the previous steps to shut down the server.

Step 2 βˆ’ Empty the current database folder.

Step 3 βˆ’ Use any Windows compression/decompression tool like WinZip, 7 Zip, or WinRar to unzip our backup folder.

Step 4 βˆ’ Open the command prompt and execute the following command.

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

Now we can observe that our database folder contains working backup files

Step 5 βˆ’ Start the server by clicking the “Start” button.

Step 6 βˆ’ Execute some MATCH + RETURN commands to verify whether we have restored our database properly.

Leave a Reply