Neo4j - Sichern & Wiederherstellen
In Echtzeitanwendungen sollten wir regelmäßig eine Sicherungskopie unserer Anwendungsdatenbank erstellen, damit wir an jedem Fehlerpunkt einen funktionsfähigen Zustand wiederherstellen können.
Diese Regel gilt sowohl für RDBMS- als auch für NoSQL-Datenbanken.
In diesem Abschnitt werden zwei wichtige DBA-Aufgaben behandelt.
- So sichern Sie eine Neo4j-Datenbank.
- So stellen Sie die Neo4j-Datenbank in einer bestimmten Sicherung wieder her.
Note- Diese Schritte gelten nur für das Windows-Betriebssystem. Wir sollten ähnliche Befehle verwenden, um dieselben Schritte in anderen Betriebssystemen auszuführen.
Neo4j-Datenbanksicherung
Step 1 - Klicken Sie auf "Neo4j Community" über den folgenden Pfad -
Windows-Schaltfläche "Start" → "Alle Programme" → "Neo4j-Community" → "Neo4j-Community"
Standardmäßig wird ausgewählt c:\Users\[username]\Documents\Neo4j\default.graphdb. Wenn wir möchten, können wir den Pfad jedoch in ein anderes Verzeichnis ändern.
Step 2 - Hier haben wir zu unserem Neo4j-Datenbankordner gewechselt.
C: \ Ne04j2.0db

Step 3 - Klicken Sie auf die Schaltfläche "Start".

Sobald der Server gestartet ist, können wir beobachten, dass unsere Neo4j-Datenbankdateien in einem bestimmten Verzeichnis generiert werden.

Bevor Sie eine Datenbanksicherung durchführen, sollten Sie in erster Linie den Neo4j-Datenbankserver herunterfahren.
Step 4 - Klicken Sie auf die Schaltfläche "Stop", um den Server herunterzufahren.

Neo4j-Datenbankdateien sind unter C: \ Ne04j2.0db verfügbar

Step 5 - Öffnen Sie die Eingabeaufforderung.

Step 6 - Erstellen Sie einen Ordner "Neo4jDbBackup-01" unter C: \ Neo4j (Dies kann ein beliebiger Speicherort in Ihrem Dateisystem sein).
mkdir C:\Neo4j\Neo4jDbBackup-01

Es wird ein neuer Ordner "Neo4jDbBackup-01" am angegebenen Dateisystemspeicherort "C: \ Neo4j \" erstellt.

Step 7 - Geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste.
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01


Dies bedeutet, dass unsere Dateien in den gewünschten Zielordner kopiert werden. Greifen Sie auf diesen Ordner zu und beachten Sie, dass der Ordner unsere Datenbankdateien enthält.

Step 8 - Verwenden Sie ein Windows-Komprimierungs- / Dekomprimierungsprogramm wie WinZip, 7 Zip oder WinRAR, um unseren Datenbankordner zu komprimieren.

Step 9- Jetzt wird unsere Datei Neo4jDbBackup-01.zip erstellt. Wenn Ihr Dateisystem Speicherbeschränkungen aufweist, entfernen Sie den Ordner "Neo4jDbBackup-01" unter "C: \ Neo4j \".

Neo4j-Datenbankwiederherstellung
Step 1- Fahren Sie den Datenbankserver herunter. Weitere Informationen zum Herunterfahren des Servers finden Sie in den vorherigen Schritten.

Step 2 - Leeren Sie den aktuellen Datenbankordner.

Step 3 - Verwenden Sie ein Windows-Komprimierungs- / Dekomprimierungsprogramm wie WinZip, 7 Zip oder WinRar, um unseren Sicherungsordner zu entpacken.

Step 4 - Öffnen Sie die Eingabeaufforderung und führen Sie den folgenden Befehl aus.
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db

Jetzt können wir beobachten, dass unser Datenbankordner funktionierende Sicherungsdateien enthält
Step 5 - Starten Sie den Server durch Klicken auf die Schaltfläche "Start".


Step 6 - Führen Sie einige MATCH + RETURN-Befehle aus, um zu überprüfen, ob wir unsere Datenbank ordnungsgemäß wiederhergestellt haben.