Skip to main content
Les snapshots sont des sauvegardes de votre application ou base de données à un instant précis. Ils vous permettent de restaurer votre application ou base de données à un état antérieur si nécessaire. Square Cloud fournit des snapshots illimités avec des sauvegardes quotidiennes automatiques.

Créer un snapshot d’application

client.snapshot renvoie un objet Snapshot.

Télécharger un snapshot

L’objet Snapshot fournit une méthode pour télécharger le snapshot sous forme de fichier zip.

Lister les snapshots d’une application

client.all_app_snapshots renvoie une liste d’objets SnapshotInfo.

Restaurer un snapshot

client.restore_snapshot renvoie un objet Response. Vous pouvez restaurer des snapshots aussi bien pour les applications que pour les bases de données.

Structures de données des snapshots

Snapshot

L’objet Snapshot représente un snapshot créé :

SnapshotInfo

L’objet SnapshotInfo représente les métadonnées d’un snapshot :

Bonnes pratiques

  • Sauvegardes automatiques : Square Cloud crée automatiquement des snapshots quotidiens pour vos applications et bases de données.
  • Snapshots illimités : créez autant de snapshots manuels que nécessaire, sans coût supplémentaire.
  • Période de rétention : les snapshots sont conservés pendant 30 jours.
  • Temps de restauration : le processus de restauration prend environ 60 secondes afin de garantir la stabilité de toutes les données.
  • Tests : avant de restaurer un snapshot, envisagez de créer une nouvelle application ou base de données pour tester d’abord le processus de restauration.

Limites des snapshots

  • Snapshots quotidiens par plan : chaque plan peut générer (RAM / 256) * 2 snapshots par jour
    • Exemple : plan Hobby avec 2048 Mo = 16 snapshots quotidiens (480 par mois)
  • Rétention : tous les snapshots sont conservés pendant les 30 derniers jours
  • Coût : aucun coût supplémentaire pour les snapshots