Torne a mudança compatível primeiro
Adicione o campo permitindo coexistência de versões antigas e novas, depois implante código que aceite valor vazio ou leia ambos os formatos. Não torne obrigatório enquanto houver linhas sem preenchimento.
Processe lotes limitados com chave estável e ponto de controle. Ajuste tamanho e ritmo conforme a carga observada e torne cada atualização segura para repetir após interrupção.
Verifique antes de apertar restrições
Acompanhe linhas restantes, falhas, latência de escrita e saúde da replicação. Compare amostras com os valores de origem e investigue divergências em vez de confiar apenas na contagem processada.
Somente após concluir o backfill considere impor NOT NULL ou remover código de compatibilidade. Mantenha pausa e retomada para reduzir ritmo se a carga mudar.