Database Migrations
Patterns de migration de base de données sûrs et réversibles : changements forward-only en prod, renommages expand-contract sans downtime, index concurrents, backfills par lots, workflows par outil.
- Quoi
- Patterns de migration de base de données sûrs et réversibles : changements forward-only en prod, renommages expand-contract sans downtime, index concurrents, backfills par lots, workflows par outil.
- Coût
- Gratuit
- Prérequis
- Utilisez « Migrations de base de données » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : un skill de migration de base de données qui traite chaque changement de schéma comme s'il tournait en production, parce qu'un jour ce sera le cas. Les principes de base sont stricts et pratiques : chaque changement est une migration (jamais d'édition manuelle en production) ; les migrations de production sont forward-only, les rollbacks se faisant par de nouvelles migrations ; les migrations de schéma et de données restent séparées, jamais mélangées ; et les migrations sont testées contre des données à l'échelle de la production, car une migration qui passe sur 100 lignes peut verrouiller une table à 10 millions. Il donne des patterns PostgreSQL concrets (colonnes nullables, defaults instantanés Postgres 11+, CREATE INDEX CONCURRENTLY, renommages sans downtime via expand-contract), une checklist de sécurité pré-application (UP et DOWN présents, pas de verrou total de table, plan de rollback documenté), et des workflows par outil pour PostgreSQL, Prisma, Drizzle, Kysely, Django et golang-migrate. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : pur guide, rien à installer ; les patterns sont des points de départ, pas un substitut aux tests contre votre propre volume de données ; n'exécutez jamais une migration en production sans plan de rollback testé. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Migrations de base de données » avec votre Muse. Prérequis : un projet utilisant PostgreSQL, Prisma, Drizzle, Kysely, Django ou golang-migrate. Pur guide, rien à installer. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/database-migrations/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Planifie ce changement de schéma comme une migration sûre : [décrivez le changement, tailles des tables, budget de downtime]. » 3. Demandez la checklist de sécurité sur votre migration avant d'appliquer quoi que ce soit : « Passe la checklist pré-application sur cette migration. » Astuce : demandez toujours le plan de rollback en même temps que la migration elle-même. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Relisez chaque migration générée au regard de votre volume de données, et n'appliquez jamais en production sans chemin de rollback testé.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.