P
AvanceClaude

Planifier une migration de base de données sans interruption

Planifie une migration de base de données en production sans downtime via le pattern expand-contract, avec SQL exact, vérifications, rollback et monitoring.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert en migrations de bases de données en production. Aide-moi à planifier une migration sans interruption de service.

**SGBD :** [SGBD] (ex: PostgreSQL 15)
**Taille de la table concernée :** [TAILLE_TABLE]
**Trafic en production :** [TRAFIC] (ex: 500 req/s, fenêtre de maintenance possible à 3h UTC)
**Migration à effectuer :** [DESCRIPTION_MIGRATION] (ex: ajout d'une colonne NOT NULL, renommage de table)

**Schéma actuel :**
```sql
[SCHEMA_ACTUEL]
```

Planifie la migration selon le pattern expand-contract :
1. **Phase Expand** : changements rétrocompatibles (scripts SQL)
2. **Phase Migration du code** : déploiement de l'application
3. **Phase Contract** : nettoyage des anciens éléments

Pour chaque phase :
- SQL exact à exécuter
- Vérifications avant/après
- Durée estimée et impact performance
- Procédure de rollback

4. **Monitoring** : métriques à surveiller pendant la migration
5. **Plan de rollback complet** si la migration échoue
6. **Checklist** pré et post-migration

Pourquoi ce prompt fonctionne

Le pattern expand-contract est la technique la plus éprouvée pour les migrations zero-downtime mais peu documentée. La demande de rollback pour chaque phase reflète la rigueur nécessaire en production. La durée estimée par phase permet de planifier la migration dans une fenêtre de faible trafic.

Cas d'usage

Renommer une colonne en productionAjouter une contrainte NOT NULL sur une table largePartitionner une table en croissance rapide

Résultat attendu

Plan en 3 phases (expand/migration/contract) avec SQL exact, vérifications, durée estimée, rollback par phase, métriques de monitoring et checklist complète.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide