Pular para o conteúdo
⚙️ HOW-TO

Backup e exportação de projeto

O que a plataforma guarda do seu projeto, como pedir o dump, como exportar você mesmo e como restaurar.

⚠️

Exportação sob demanda. A plataforma faz backup automático de todos os projetos. Para receber um dump do SEU projeto, peça ao suporte informando o slug — ainda não há botão de exportar no dashboard. Você também pode extrair seus próprios dados a qualquer momento pelo SQL Editor ou pela API REST.

O que a plataforma guarda

  • Banco: uma cópia a cada 6 horas, cifrada e guardada fora do servidor.
  • Arquivos do Storage: um espelho cifrado, fora do servidor, atualizado a cada hora.

Essas cópias existem para a equipe recuperar a plataforma e o seu projeto. Não há tela de backups no painel: você não as lista nem baixa por lá.

O quanto dá para voltar no tempo depende do plano: a restauração usa uma cópia de até 7 dias atrás no Site, 30 no Pro e 90 no Escala. O Grátis não inclui retenção de backup. Veja a tabela em Preços.

Pedir o dump do seu projeto

  1. Abra um chamado pelo suporte do painel informando o slug do projeto.
  2. A equipe gera o dump do schema proj_<slug> com pg_dump, no formato binário do Postgres: tabelas, dados, funções, policies e os usuários do projeto.
  3. Se precisar também dos arquivos do Storage, peça no mesmo chamado.

Exportar você mesmo

  • Uma consulta ou tabela: rode no SQL Editor e clique em Exportar CSV no resultado.
  • Pela API: leia as tabelas pela API REST, em páginas, com limit e offset.
  • Arquivos: com o SDK, list e download em cada bucket.

Restaurar

A restauração a partir das cópias da plataforma é feita pela equipe, a pedido pelo suporte, dentro da retenção do seu plano. A cópia é restaurada primeiro num banco à parte, com as permissões do projeto, e conferida; o banco atual do projeto só é trocado depois disso, então nada se perde se a cópia não servir. O projeto volta ao estado da cópia escolhida; a mais recente tem no máximo 6 horas. Não há restauração para um instante qualquer, só para o momento de uma cópia.

Para levar o dump para outro Postgres:

  1. Restaure: pg_restore --no-owner -d "$DATABASE_URL" projeto.dump
  2. As policies citam os papéis anon e authenticated; crie esses papéis no destino ou ajuste as policies.
  3. Usuários: recrie pelo fluxo de cadastro do seu app, ou fale com o suporte para uma importação em lote — as senhas são hashes Argon2id e não podem ser copiadas entre projetos por conta própria.
  4. Arquivos: suba pelo SDK (upload) no bucket de destino.
Essa página ajudou?