Maison > Problème commun > le corps du texte

Base de données de sauvegarde OrientDB

DDD
Libérer: 2023-06-15 16:50:09
original
1280 Les gens l'ont consulté

Base de données de sauvegarde OrientDB

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 <dburl> <user> <password> <destination> [<type>]Shell
Copier après la connexion

Voici les détails sur les options dans la syntaxe ci-dessus.

- URL de la base de données où se trouve la base de données localement ou à distance.

- Spécifie le nom d'utilisateur sous lequel exécuter la sauvegarde.

- Spécifie le mot de passe de l'utilisateur.

- Emplacement du fichier de destination, indiquant où le fichier zip de sauvegarde est stocké.

- Type de sauvegarde facultatif. Il a l’une des deux options suivantes.

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!