Expanda antes de trocar
Comece com alterações aditivas, como uma coluna anulável, uma tabela nova ou um índice criado pelo método online compatível com o banco. Implante código que aceite os dois esquemas antes de depender do campo novo.
Preencha linhas existentes em lotes limitados, monitore a carga e permita retomar o processo. Evite uma transação única muito grande que mantenha bloqueios ou cause pico no atraso de replicação.
Contraia após verificar
Quando todas as instâncias usarem a nova estrutura, confirme a consistência e monitore erros antes de remover colunas ou restrições antigas. Mantenha compatibilidade tempo suficiente para tarefas atrasadas e procedimentos de reversão.
Teste com volume de dados semelhante ao de produção e defina a recuperação. Reverter o código pode não desfazer uma alteração destrutiva; preservar dados antigos ou fazer uma correção adiante pode ser mais seguro.