Neo4j - Sauvegarde et restauration
Dans les applications en temps réel, nous devons effectuer régulièrement une sauvegarde de notre base de données d'applications, afin de pouvoir restaurer une condition de fonctionnement à tout moment de défaillance.
Cette règle s'applique aux bases de données SGBDR et NoSQL.
Dans cette section, nous allons discuter de deux tâches DBA importantes.
- Comment sauvegarder une base de données Neo4j.
- Comment restaurer la base de données Neo4j sur une sauvegarde spécifique.
Note- Ces étapes s'appliquent uniquement au système d'exploitation Windows. Nous devrions utiliser des types de commandes similaires pour effectuer les mêmes étapes dans d'autres systèmes d'exploitation.
Sauvegarde de la base de données Neo4j
Step 1 - Cliquez sur "Communauté Neo4j" en utilisant le chemin suivant -
Bouton "Démarrer" de Windows → "Tous les programmes" → "Communauté Neo4j" → "Communauté Neo4j"
Par défaut, il sélectionne c:\Users\[username]\Documents\Neo4j\default.graphdb. Cependant, si nous le souhaitons, nous pouvons changer le chemin vers un répertoire différent.
Step 2 - Ici, nous avons changé notre dossier de base de données Neo4j.
C: \ Ne04j2.0db
Step 3 - Cliquez sur le bouton "Démarrer".
Une fois le serveur démarré, nous pouvons observer que nos fichiers de base de données Neo4j sont générés dans un répertoire spécifié.
Avant de faire une sauvegarde de base de données, la première chose à faire est d'arrêter le serveur de base de données Neo4j.
Step 4 - Cliquez sur le bouton "Arrêter" pour arrêter le serveur.
Les fichiers de la base de données Neo4j sont disponibles sur C: \ Ne04j2.0db
Step 5 - Ouvrez l'invite de commande.
Step 6 - Créez un dossier "Neo4jDbBackup-01" dans C: \ Neo4j (cela peut être n'importe quel emplacement dans votre système de fichiers).
mkdir C:\Neo4j\Neo4jDbBackup-01
Il crée un nouveau dossier "Neo4jDbBackup-01" à l'emplacement du système de fichiers spécifié "C: \ Neo4j \"
Step 7 - Tapez la commande suivante et appuyez sur la touche Entrée.
copy C:\Ne04j2.0db C:\Neo4j\Neo4jDbBackup-01
Cela signifie que nos fichiers sont copiés dans le dossier de destination requis. Accédez à ce dossier et observez que le dossier contient nos fichiers de base de données.
Step 8 - Utilisez n'importe quel outil de compression / décompression Windows comme WinZip, 7 Zip ou WinRAR pour compresser notre dossier Database.
Step 9- Maintenant, notre fichier Neo4jDbBackup-01.zip est créé. Si vous avez des contraintes de mémoire dans votre système de fichiers, supprimez le dossier "Neo4jDbBackup-01" dans "C: \ Neo4j \"
Restauration de la base de données Neo4j
Step 1- Arrêtez le serveur de base de données. Veuillez vous référer aux étapes précédentes pour arrêter le serveur.
Step 2 - Vider le dossier actuel de la base de données.
Step 3 - Utilisez n'importe quel outil de compression / décompression Windows comme WinZip, 7 Zip ou WinRar pour décompresser notre dossier de sauvegarde.
Step 4 - Ouvrez l'invite de commande et exécutez la commande suivante.
Copy C:\Neo4j\Neo4jDbBackup-01 C:\Ne04j2.0db
Nous pouvons maintenant observer que notre dossier de base de données contient des fichiers de sauvegarde de travail
Step 5 - Démarrez le serveur en cliquant sur le bouton "Démarrer".
Step 6 - Exécutez quelques commandes MATCH + RETURN pour vérifier si nous avons correctement restauré notre base de données.