Restaurer un snapshot de base de données
Écrasez les données d’une base avec un snapshot via POST /v2/databases//snapshots/restore. Le moteur du snapshot doit être celui de la base.
POST
Restaurer un snapshot de base de données
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
snapshots:write.
Restaure une base de données sur place à partir d’un snapshot précédemment créé, identifié par les snapshotId et versionId renvoyés par Créer un snapshot ou Lister les snapshots. Le moteur du snapshot doit correspondre au type de la base de données cible : vous ne pouvez pas restaurer un snapshot Redis sur une base de données MongoDB, par exemple.
Cette opération écrase les données actuelles de la base de données avec le contenu du snapshot ; il n’y a pas d’annulation possible, si ce n’est de créer un nouveau snapshot au préalable. Pendant que la restauration est en cours, Démarrer, Arrêter et Supprimer une base de données sont rejetés pour cette base de données. Limité à 1 restauration toutes les 60 secondes par utilisateur, et 1 restauration toutes les 120 secondes par base de données.
Paramètres
string
requis
L’ID de la base de données.
string
requis
Le
name du snapshot dans la liste (l’ID de la base de données suffixé par _<type> et, pour les snapshots récents, _<origin>), transmis exactement tel que renvoyé.string
requis
Le
version_id du snapshot, tel que Lister les snapshots le renvoie.Réponse
string
Indique si l’appel a réussi :
success si c’est le cas, error sinon.Erreurs courantes
Voir aussi
- CLI :
squarecloud db snapshot restore - SDK :
api.databases.snapshots.restore()(JavaScript),client.databases.snapshots.restore()(Python),c.Databases.Snapshots.Restore()(Go)

