Criando um snapshot de aplicação
client.snapshot retorna um objeto Snapshot.
- Usando Client
- Usando Application
Baixando um snapshot
O objetoSnapshot fornece um método para baixar o snapshot como um arquivo zip.
Listando snapshots de aplicação
client.all_app_snapshots retorna uma lista de objetos SnapshotInfo.
- Usando Client
- Usando Application
Restaurando um snapshot
client.restore_snapshot retorna um objeto Response. Você pode restaurar snapshots tanto para aplicações quanto para bancos de dados.
Estruturas de dados do Snapshot
Snapshot
O objetoSnapshot representa um snapshot criado:
| Propriedade | Tipo | Descrição |
|---|---|---|
url | str | URL para download do snapshot |
key | str | Identificador único do snapshot |
SnapshotInfo
O objetoSnapshotInfo representa metadados do snapshot:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | str | Identificador único do snapshot |
size | str | Tamanho do snapshot |
created_at | str | Timestamp de criação do snapshot (ISO 8601) |
Melhores práticas
- Backups automáticos: A Square Cloud cria automaticamente snapshots diários para suas aplicações e bancos de dados.
- Snapshots ilimitados: Crie quantos snapshots manuais precisar sem custos adicionais.
- Período de retenção: Snapshots são mantidos por 30 dias.
- Tempo de restauração: O processo de restauração leva aproximadamente 60 segundos para garantir que todos os dados estejam estáveis.
- Testes: Antes de restaurar um snapshot, considere criar uma nova aplicação ou banco de dados para testar o processo de restauração primeiro.
Limites de snapshots
- Snapshots diários por plano: Cada plano pode gerar
(RAM / 256) * 2snapshots por dia- Exemplo: Plano Hobby com 2048MB = 16 snapshots diários (480 por mês)
- Retenção: Todos os snapshots são mantidos dos últimos 30 dias
- Custo: Sem custo adicional para snapshots

