Comme le SGBDR, OrientDB prend également en charge les opérations de sauvegarde et de récupération. Lors d'une opération de sauvegarde, il convertira tous les fichiers de la base de données actuelle au format zip compressé à l'aide de l'algorithme ZIP. Cette fonctionnalité (sauvegarde) peut être exploitée automatiquement en activant le plugin de sauvegarde automatique du serveur.
Cependant, faire une sauvegarde d'une base de données ou exporter une base de données est la même chose, selon le processus, vous devez savoir quand utiliser la sauvegarde et quand utiliser l'exportation.
Lorsqu'une sauvegarde est effectuée, elle crée une copie cohérente de la base de données et toutes les écritures ultérieures sont verrouillées et attendent la fin du processus de sauvegarde. Dans cette opération, il créera un fichier de sauvegarde en lecture seule.
Si vous avez besoin d'opérations de lecture et d'écriture simultanées lors d'une sauvegarde, vous devez choisir d'exporter la base de données au lieu de sauvegarder la base de données. L'exportation ne verrouille pas la base de données et autorise des écritures simultanées pendant le processus d'exportation.
Les instructions suivantes constituent la syntaxe de base pour la sauvegarde de base de données.
./backup.sh[ ]Shell
Voici les détails sur les options dans la syntaxe ci-dessus.
Par défaut - Verrouille la base de données pendant la sauvegarde.
LVM - Instantanés de copie sur écriture utilisant LVM en arrière-plan.
Exemple
Sauvegardez les fichiers de démonstration de la base de données situés dans le système de fichiers local /opt/orientdb/databases/demo dans un fichier nommé sample-demo.zip et situé dans le répertoire actuel.
Vous pouvez utiliser la commande suivante pour sauvegarder la démo de la base de données.
$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zipSQL
Utilisation de la console
La même opération peut être effectuée à l'aide de la console OrientDB. Avant d'effectuer une sauvegarde d'une base de données spécifique, vous devez d'abord vous connecter à la base de données. Vous pouvez utiliser la commande suivante pour vous connecter à la base de données nommée démo.
orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin adminSQL
Une fois connecté, vous pouvez utiliser la commande suivante pour sauvegarder la base de données dans un fichier nommé 'backup-demo.zip' dans le répertoire actuel.
orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zipShell
Si cette commande s'exécute avec succès, vous recevrez une notification de réussite ainsi que le message suivant.
Backup executed in 0.18 seconds
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!