Guias de PostgreSQL
PostgreSQLAplicaçõesIntermediário 6 minAtualizado 2026-08-13

Rodar migrations no PostgreSQL (Prisma migrate / SQL)

Aplique o schema em produção com segurança: migrate deploy, backup antes e o que não fazer no banco ao vivo.

  • Backup antes
  • migrate deploy
  • Nunca migrate reset em prod
  • Confira a tabela

Links para seguir

Faça login para ir direto ao painel

Passo a passo

  1. 1
    Backup (pg_dump ou Export no DBeaver) antes de qualquer migrate em produção. Guarde o arquivo no seu PC.
  2. 2
    Prisma: em produção use prisma migrate deploy, nunca prisma migrate reset e nunca prisma db push cego em base com dados reais se você não sabe o diff.
  3. 3
    Rode o comando na sua máquina apontando DATABASE_URL para produção, ou num job único. Não deixe o bot rodar migrate em todo restart — dois deploys simultâneos travam o advisory lock.
  4. 4
    Depois da migrate, abra o DBeaver e confira se a coluna/tabela nova existe. Só então reinicie o bot/API.
  5. 5
    Se a migrate falhou no meio, não invente SQL pela metade. Restaure o dump e leia a mensagem de erro (constraint, tipo incompatível, tabela já existe).
Pronto para o próximo passo?

Vá direto ao link certo deste tutorial — sem procurar no menu.

Ver PostgreSQL