Teste uma migração destrutiva do Postgres em uma ramificação copy-on-write
Quando usar: Você tem uma migração (DROP COLUMN, big UPDATE, reconstrução de índice) e deseja executá-la em dados em formato de produto sem arriscar a produção.
Pré-requisitos
- Chave de API Neon — console.neon.tech → Conta → Chaves de API
Fluxo
-
Crie um branch a partir do mainNo projeto Neon <id>, crie um branch chamado 'test-drop-legacy' do branch principal. Retorne a cadeia de conexão da nova ramificação.✓ Copiado→ Ramificação criada em <2 segundos, string de conexão retornada
-
Aplicar a migração na filialConecte-se à nova ramificação e execute: <colar migração SQL>. Relate contagens de linhas e quaisquer erros.✓ Copiado→ A migração é concluída; conta faz sentido
-
Verifique e limpeExecute consultas de sanidade nas tabelas alteradas. Se os resultados parecerem corretos, diga-me e aplicarei ao principal. Em seguida, exclua o branch de qualquer maneira.✓ Copiado→ Verificação + filial excluída para evitar cobranças de armazenamento
Resultado: Confiança de que sua migração funciona com dados reais, sem risco de produção.
Armadilhas
- A filial consome armazenamento proporcional ao quanto você escreve nela — Exclua filiais imediatamente após o teste – filiais abandonadas com gravações pesadas aumentam a conta
- Branch é um snapshot — não vê gravações que acontecem no main após a criação do branch — Filial próxima ao horário de aplicação; ou use a viagem no tempo Neon para ramificar a partir de um carimbo de data/hora específico