Creare uno snapshot di un’applicazione
client.snapshot restituisce un oggetto Snapshot.
- Con Client
- Con Application
Scaricare uno snapshot
L’oggettoSnapshot fornisce un metodo per scaricare lo snapshot come file zip.
Elencare gli snapshot di un’applicazione
client.all_app_snapshots restituisce un elenco di oggetti SnapshotInfo.
- Con Client
- Con Application
Ripristinare uno snapshot
client.restore_snapshot restituisce un oggetto Response. Puoi ripristinare gli snapshot sia per le applicazioni che per i database.
Strutture dati degli snapshot
Snapshot
L’oggettoSnapshot rappresenta uno snapshot creato:
| Proprietà | Tipo | Descrizione |
|---|---|---|
url | str | URL di download dello snapshot |
key | str | Identificatore univoco dello snapshot |
SnapshotInfo
L’oggettoSnapshotInfo rappresenta i metadati di uno snapshot:
| Proprietà | Tipo | Descrizione |
|---|---|---|
id | str | Identificatore univoco dello snapshot |
size | str | Dimensione dello snapshot |
created_at | str | Timestamp di creazione dello snapshot (ISO 8601) |
Best practice
- Backup automatici: Square Cloud crea automaticamente snapshot giornalieri per le tue applicazioni e i tuoi database.
- Snapshot illimitati: Crea tutti gli snapshot manuali che desideri senza costi aggiuntivi.
- Periodo di conservazione: Gli snapshot vengono conservati per 30 giorni.
- Tempo di ripristino: Il processo di ripristino richiede circa 60 secondi per garantire che tutti i dati siano stabili.
- Test: Prima di ripristinare uno snapshot, valuta la possibilità di creare una nuova applicazione o database per testare prima il processo di ripristino.
Limiti degli snapshot
- Snapshot giornalieri per piano: Ogni piano può generare
(RAM / 256) * 2snapshot al giorno- Esempio: piano Hobby con 2048MB = 16 snapshot giornalieri (480 al mese)
- Conservazione: Tutti gli snapshot vengono conservati per gli ultimi 30 giorni
- Costo: Nessun costo aggiuntivo per gli snapshot

