OrientDB - Base de données de sauvegarde

Comme le SGBDR, OrientDB prend également en charge les opérations de sauvegarde et de restauration. Lors de l'exécution de l'opération de sauvegarde, tous les fichiers de la base de données actuelle seront convertis au format zip compressé à l'aide de l'algorithme ZIP. Cette fonction (sauvegarde) peut être utilisée automatiquement en activant le plugin de serveur de sauvegarde automatique.

La sauvegarde d'une base de données ou l'exportation d'une base de données est la même chose, cependant, en fonction de la procédure, nous devons savoir quand utiliser la sauvegarde et quand utiliser l'exportation.

Lors de la sauvegarde, il créera une copie cohérente d'une base de données, toutes les autres opérations d'écriture 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 de l'opération de lecture et d'écriture simultanée tout en effectuant une sauvegarde, vous devez choisir d'exporter une base de données au lieu de sauvegarder une base de données. L'exportation ne verrouille pas la base de données et autorise les écritures simultanées pendant le processus d'exportation.

L'instruction suivante est la syntaxe de base de la sauvegarde de la base de données.

./backup.sh <dburl> <user> <password> <destination> [<type>]

Voici les détails des options de la syntaxe ci-dessus.

<dburl> - L'URL de la base de données où se trouve la base de données, soit dans l'emplacement local, soit dans l'emplacement distant.

<user> - Spécifie le nom d'utilisateur pour exécuter la sauvegarde.

<password> - Fournit le mot de passe de l'utilisateur particulier.

<destination> - Emplacement du fichier de destination indiquant où stocker le fichier zip de sauvegarde.

<type>- Type de sauvegarde facultatif. Il a l'une des deux options.

  • Par défaut - verrouille la base de données pendant la sauvegarde.

  • LVM - utilise un instantané de copie sur écriture LVM en arrière-plan.

Exemple

Faites une sauvegarde de la démo de la base de données qui se trouve dans le système de fichiers local / opt / orientdb / databases / demo dans un fichier nommé sample-demo.zip et situé dans le répertoire courant.

Vous pouvez utiliser la commande suivante pour effectuer une sauvegarde de la démo de la base de données.

$ backup.sh plocal: opt/orientdb/database/demo admin admin ./backup-demo.zip

Utilisation de la console

La même chose que vous pouvez faire en utilisant la console OrientDB. Avant d'effectuer la sauvegarde d'une base de données particulière, 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 demo.

orientdb> CONNECT PLOCAL:/opt/orientdb/databases/demo admin admin

Après vous être connecté, vous pouvez utiliser la commande suivante pour effectuer une sauvegarde de la base de données dans un fichier nommé «backup-demo.zip» dans le répertoire actuel.

orientdb {db=demo}> BACKUP DATABASE ./backup-demo.zip

Si cette commande est exécutée avec succès, vous recevrez des notifications de réussite avec le message suivant.

Backup executed in 0.30 seconds