Criar snapshot do banco de dados
Faça backup dos dados de um banco com POST /v2/databases//snapshots. Retorna uma URL de download válida por 30 dias, ou 202 enquanto é gerado.
POST
Criar snapshot do banco de dados
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
snapshots:write.
Captura um backup pontual dos dados do banco de dados e o envia para o armazenamento de snapshots da Square Cloud, retornando uma URL de download assinada válida por 30 dias. Use isso antes de uma migração arriscada, de uma Restauração de Snapshot manual, ou em uma agenda para recuperação de desastres. Depois de criados, os snapshots também aparecem em Listar Snapshots.
Parâmetros
string
obrigatório
O ID do banco de dados.
Comportamento de prazo flexível (soft deadline)
Esta rota segue um modelo de prazo flexível (soft deadline): ela não responde mais sempre de forma síncrona.- Se o snapshot terminar em até ~90 segundos, a rota responde com
200 successe uma URL de download assinada (válida por 30 dias), exatamente como antes. - Se o snapshot levar mais de ~90 segundos para ser gerado, a rota responde imediatamente com
202e o códigoSNAPSHOT_PROCESSING. Isso não é uma falha. O snapshot continua sendo gerado em segundo plano e aparecerá sozinho na listagem de snapshots, normalmente em até ~2 minutos. Esse é o comportamento esperado para bancos de dados grandes.
Resposta
string
Indica se a chamada foi bem-sucedida:
success se foi, error se não.object
O conteúdo da resposta. Presente apenas quando
status é success.202
Retornado quando o snapshot ultrapassa o prazo flexível de ~90 segundos. O snapshot continua sendo gerado em segundo plano e aparecerá sozinho na listagem de snapshots, normalmente em até ~2 minutos. Não é um erro: aguarde e confirme via o endpoint de listagem
GET.Erros
Uma requisição de snapshot pode ser rejeitada com429 Too Many Requests. Use o campo code para distinguir os dois casos:
429
Cooldown de curto prazo: você atingiu o limite por usuário (1 requisição / 5s) ou por banco de dados (1 requisição / 180s). Aguarde um instante e tente novamente.
429
Cota diária atingida: a conta esgotou o limite diário de snapshots do plano ((RAM / 256) × 2 por 24h). A cota é renovada conforme a janela de 24 horas avança; para um limite diário maior, faça upgrade do plano.
Relacionados
- CLI:
squarecloud db snapshot create - SDKs:
api.databases.snapshots.create()(JavaScript),client.databases.snapshots.create()(Python),c.Databases.Snapshots.Create()(Go)

