Neo4j - Kopia zapasowa i przywracanie

W aplikacjach czasu rzeczywistego powinniśmy regularnie tworzyć kopie zapasowe naszej bazy danych aplikacji, abyśmy mogli przywrócić pewne warunki pracy w dowolnym punkcie awarii.

Ta reguła ma zastosowanie zarówno do baz danych RDBMS, jak i NoSQL.

W tej sekcji omówimy dwa ważne zadania DBA.

  • Jak wykonać kopię zapasową bazy danych Neo4j.
  • Jak przywrócić bazę danych Neo4j do określonej kopii zapasowej.

Note- Te kroki dotyczą tylko systemu operacyjnego Windows. Powinniśmy używać podobnych poleceń, aby wykonać te same kroki w innych systemach operacyjnych.

Kopia zapasowa bazy danych Neo4j

Step 1 - Kliknij „Neo4j Community”, używając następującej ścieżki -

Przycisk „Start” systemu Windows → „Wszystkie programy” → „Społeczność Neo4j” → „Społeczność Neo4j”

Domyślnie wybiera c:\Users\[username]\Documents\Neo4j\default.graphdb. Jeśli jednak chcemy, możemy zmienić ścieżkę do innego katalogu.

Step 2 - Tutaj zmieniliśmy na nasz folder bazy danych Neo4j.

C: \ Ne04j2.0db

Step 3 - Kliknij przycisk „Start”.

Po uruchomieniu serwera możemy obserwować, jak pliki bazy danych Neo4j są generowane w określonym katalogu.

Przed wykonaniem kopii zapasowej bazy danych, pierwszą i najważniejszą rzeczą, którą powinniśmy zrobić, jest wyłączenie serwera bazy danych Neo4j.

Step 4 - Kliknij przycisk „Zatrzymaj”, aby zamknąć serwer.

Pliki bazy danych Neo4j są dostępne w C: \ Ne04j2.0db

Step 5 - Otwórz wiersz polecenia.

Step 6 - Utwórz folder „Neo4jDbBackup-01” w C: \ Neo4j (może to być dowolna lokalizacja w systemie plików).

mkdir C:\Neo4j\Neo4jDbBackup-01

Tworzy nowy folder „Neo4jDbBackup-01” w określonej lokalizacji systemu plików „C: \ Neo4j \”

Step 7 - Wpisz następujące polecenie i naciśnij klawisz Enter.

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

Oznacza to, że nasze pliki są kopiowane do wymaganego folderu docelowego. Uzyskaj dostęp do tego folderu i zwróć uwagę, że folder zawiera nasze pliki bazy danych.

Step 8 - Użyj dowolnego narzędzia do kompresji / dekompresji systemu Windows, takiego jak WinZip, 7 Zip lub WinRAR, aby spakować nasz folder bazy danych.

Step 9- Teraz tworzony jest nasz plik Neo4jDbBackup-01.zip. Jeśli masz jakiekolwiek ograniczenia pamięci w systemie plików, usuń folder „Neo4jDbBackup-01” w „C: \ Neo4j \”

Przywracanie bazy danych Neo4j

Step 1- Zamknij serwer bazy danych. Zapoznaj się z poprzednimi krokami, aby zamknąć serwer.

Step 2 - Opróżnij bieżący folder bazy danych.

Step 3 - Użyj dowolnego narzędzia do kompresji / dekompresji systemu Windows, takiego jak WinZip, 7 Zip lub WinRar, aby rozpakować nasz folder kopii zapasowej.

Step 4 - Otwórz wiersz polecenia i wykonaj następujące polecenie.

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

Teraz możemy zauważyć, że nasz folder bazy danych zawiera działające pliki kopii zapasowych

Step 5 - Uruchom serwer, klikając przycisk „Start”.

Step 6 - Wykonaj kilka poleceń MATCH + RETURN, aby sprawdzić, czy poprawnie przywróciliśmy naszą bazę danych.