Skip to main content
Snapshots sind Backups deiner Anwendung oder Datenbank zu einem bestimmten Zeitpunkt. Sie ermöglichen es dir, deine Anwendung oder Datenbank bei Bedarf in einen früheren Zustand zurückzuversetzen. Square Cloud bietet unbegrenzte Snapshots mit automatischen täglichen Backups.

Einen Anwendungs-Snapshot erstellen

client.snapshot gibt ein Snapshot-Objekt zurück.

Einen Snapshot herunterladen

Das Snapshot-Objekt stellt eine Methode bereit, um den Snapshot als ZIP-Datei herunterzuladen.

Anwendungs-Snapshots auflisten

client.all_app_snapshots gibt eine Liste von SnapshotInfo-Objekten zurück.

Einen Snapshot wiederherstellen

client.restore_snapshot gibt ein Response-Objekt zurück. Du kannst Snapshots sowohl für Anwendungen als auch für Datenbanken wiederherstellen.

Snapshot-Datenstrukturen

Snapshot

Das Snapshot-Objekt repräsentiert einen erstellten Snapshot:

SnapshotInfo

Das SnapshotInfo-Objekt repräsentiert Snapshot-Metadaten:

Best Practices

  • Automatische Backups: Square Cloud erstellt automatisch tägliche Snapshots für deine Anwendungen und Datenbanken.
  • Unbegrenzte Snapshots: Erstelle so viele manuelle Snapshots wie nötig, ohne zusätzliche Kosten.
  • Aufbewahrungsdauer: Snapshots werden 30 Tage lang aufbewahrt.
  • Wiederherstellungszeit: Der Wiederherstellungsvorgang dauert etwa 60 Sekunden, um sicherzustellen, dass alle Daten stabil sind.
  • Testen: Bevor du einen Snapshot wiederherstellst, solltest du in Erwägung ziehen, zunächst eine neue Anwendung oder Datenbank zu erstellen, um den Wiederherstellungsprozess zu testen.

Snapshot-Limits

  • Tägliche Snapshots pro Plan: Jeder Plan kann (RAM / 256) * 2 Snapshots pro Tag generieren
    • Beispiel: Hobby-Plan mit 2048MB = 16 tägliche Snapshots (480 pro Monat)
  • Aufbewahrung: Alle Snapshots werden für die letzten 30 Tage aufbewahrt
  • Kosten: Keine zusätzlichen Kosten für Snapshots