Les sauvegardes de serveur sont stockées comme incrément du même nom de sauvegarde sous un chemin de sauvegarde particulier (qui peut être modifié via SDK). Les statuts de sauvegarde valides sont :
Code |
Description | Message de progression correspondant |
---|---|---|
unknown | Non-initialisé, initialisé ou erreur inconnue | |
creating | Création | Le graphset en cours de sauvegarde |
failed | Échec | Erreurs menant à l'échec |
done | Terminé | 'ok' |
Les opérations liées à la sauvegarde du serveur seront envoyées au leader du cluster de serveurs.
Conventions de Nom
Les sauvegardes serveur sont nommées par les développeurs. Un même nom ne peut pas être partagé entre sauvegardes sous le même chemin de sauvegarde.
- 2 ~ 64 caractères
- Doit commencer par des lettres
- Permis d'utiliser des lettres, soulignement et chiffres ( _ , A-Z, a-z, 0-9)
Afficher la Sauvegarde Serveur
Nom de table retourné : le nom de la sauvegarde, une table pour chaque sauvegarde
En-tête de table retournée : backup_id
| backup_uuid
| backup_path
| start_time
| end_time
| status
| msg
(l'id, uuid, chemin, heure de début, heure de fin, statut et message de progression de l'incrément de sauvegarde)
Syntaxe:
// Pour afficher toutes les sauvegardes dans l'instance Ultipa actuelle
db.backup.show()
// Pour afficher une certaine sauvegarde dans l'instance Ultipa actuelle
db.backup.show("<backup_name>")
Créer une Sauvegarde Serveur
Lors de la création d'une sauvegarde dont le nom existe déjà dans le chemin de sauvegarde actuel, un incrément de sauvegarde sera créé, avec backup_id
et backup_uuid
uniques.
Syntaxe:
// Pour créer une sauvegarde dans l'instance Ultipa actuelle
db.backup.create("<backup_name>")
Restaurer une Sauvegarde Serveur
Le nom de la sauvegarde est requis lors de la restauration de l'instance Ultipa, tandis que le backup_id
de l'incrément est optionnel.
Syntaxe:
// Pour restaurer l'instance Ultipa actuelle au dernier incrément d'une certaine sauvegarde
db.backup.restore("<backup_name>")
// Pour restaurer l'instance Ultipa actuelle à un certain incrément d'une certaine sauvegarde
db.backup.restore("<backup_name>", backup_id)