Planejador de migrações sem tempo de inatividade
Why this prompt matters
Schema migrations are the #1 cause of production outages. Planning backward-compatible phases eliminates the 'big bang' migration risk.
What we use it for
Database management
Prompt
Plan a zero-downtime database migration for the described schema change. Include: 1) Step-by-step migration phases, 2) Backward-compatible intermediate states, 3) Data backfill strategy, 4) Rollback plan for each phase, 5) Monitoring queries to verify data integrity, 6) Estimated timeline.
Result
## Migration Plan: Adding `organization_id` to Users
### Phase 1: Add Column (Deploy anytime) ```sql ALTER TABLE users ADD COLUMN organization_id UUID; CREATE INDEX CONCURRENTLY idx_users_org ON users(organization_id); ``` Application continues to work — column is nullable.
### Phase 2: Backfill (Run in batches) ```sql UPDATE users SET organization_id = (SELECT id FROM organizations WHERE ...) WHERE organization_id IS NULL LIMIT 1000; ```
### Phase 3: Make Required (After backfill verified) ```sql ALTER TABLE users ALTER COLUMN organization_id SET NOT NULL; ```
**Rollback**: Each phase is independently reversible.
Planejador de migrações sem tempo de inatividade
Planeja migrações de banco de dados sem interromper o serviço.
Este prompt de IA foi projetado para ajudá-lo a obter os melhores resultados. Siga as instruções e personalize os parâmetros de acordo com suas necessidades específicas.
Para obter os melhores resultados, forneça contexto detalhado e especifique o formato de saída desejado. Experimente diferentes variações para encontrar a que melhor se adapta ao seu caso de uso.