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 painelPasso a passo
- 1Backup (pg_dump ou Export no DBeaver) antes de qualquer migrate em produção. Guarde o arquivo no seu PC.
- 2Prisma: 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.
- 3Rode 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.
- 4Depois da migrate, abra o DBeaver e confira se a coluna/tabela nova existe. Só então reinicie o bot/API.
- 5Se 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.