Crear un snapshot de una aplicación
client.snapshot devuelve un objeto Snapshot.
- Usando Client
- Usando Application
Descargar un snapshot
El objetoSnapshot proporciona un método para descargar el snapshot como un archivo zip.
Listar los snapshots de una aplicación
client.all_app_snapshots devuelve una lista de objetos SnapshotInfo.
- Usando Client
- Usando Application
Restaurar un snapshot
client.restore_snapshot devuelve un objeto Response. Puedes restaurar snapshots tanto de aplicaciones como de bases de datos.
Estructuras de datos de los snapshots
Snapshot
El objetoSnapshot representa un snapshot creado:
| Propiedad | Tipo | Descripción |
|---|---|---|
url | str | URL de descarga del snapshot |
key | str | Identificador único del snapshot |
SnapshotInfo
El objetoSnapshotInfo representa los metadatos de un snapshot:
| Propiedad | Tipo | Descripción |
|---|---|---|
id | str | Identificador único del snapshot |
size | str | Tamaño del snapshot |
created_at | str | Marca de tiempo de creación del snapshot (ISO 8601) |
Buenas prácticas
- Copias de seguridad automáticas: Square Cloud crea automáticamente snapshots diarios de tus aplicaciones y bases de datos.
- Snapshots ilimitados: Crea tantos snapshots manuales como necesites sin costes adicionales.
- Periodo de retención: Los snapshots se conservan durante 30 días.
- Tiempo de restauración: El proceso de restauración tarda aproximadamente 60 segundos para garantizar que todos los datos estén estables.
- Pruebas: Antes de restaurar un snapshot, considera crear una nueva aplicación o base de datos para probar primero el proceso de restauración.
Límites de los snapshots
- Snapshots diarios por plan: Cada plan puede generar
(RAM / 256) * 2snapshots por día- Ejemplo: plan Hobby con 2048MB = 16 snapshots diarios (480 al mes)
- Retención: Todos los snapshots se conservan durante los últimos 30 días
- Coste: Sin coste adicional por los snapshots

