Einen Anwendungs-Snapshot erstellen
client.snapshot gibt ein Snapshot-Objekt zurück.
- Mit Client
- Mit Application
Einen Snapshot herunterladen
DasSnapshot-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.
- Mit Client
- Mit Application
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
DasSnapshot-Objekt repräsentiert einen erstellten Snapshot:
| Property | Typ | Beschreibung |
|---|---|---|
url | str | Download-URL für den Snapshot |
key | str | Eindeutiger Identifikator für den Snapshot |
SnapshotInfo
DasSnapshotInfo-Objekt repräsentiert Snapshot-Metadaten:
| Property | Typ | Beschreibung |
|---|---|---|
id | str | Eindeutiger Snapshot-Identifikator |
size | str | Größe des Snapshots |
created_at | str | Zeitstempel der Snapshot-Erstellung (ISO 8601) |
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) * 2Snapshots 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

