database-migration
Datenbank-Migrationen ohne Ausfallzeit durchführen
Également disponible depuis: wshobson,CleanExpo,Doyajin174
Datenbankschema-Änderungen sind riskant und komplex. Diese Skill bietet bewährte Migrationsmuster für Sequelize, TypeORM und Prisma mit Rollback-Strategien und Techniken für null Ausfallzeit.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "database-migration". Generate a TypeORM migration to create a 'products' table with id, name, price, and created_at columns
Résultat attendu:
Zeigt Migrationsklasse mit up() zum Erstellen der Tabelle und down() zum Löschen, verwendet QueryRunner für plattformunabhängige Migrationen
Utilisation de "database-migration". How do I add a new column to a live table safely?
Résultat attendu:
Erklärt den dreistufigen Ansatz: neue Spalte hinzufügen, Daten backfüllen, alte Spalte entfernen – mit Transaktionsbehandlung
Utilisation de "database-migration". Create a rollback strategy for a risky migration
Résultat attendu:
Bietet checkpoint-basiertes Rollback mit Backup-Tabellenerstellung, Verifizierungsschritten und Wiederherstellungsprozeduren
Audit de sécurité
SûrAll 32 static findings are false positives. The skill contains only documentation with code examples for database migrations (Sequelize, TypeORM, Prisma). The backticks detected are markdown code fences showing command examples, not shell execution. No cryptographic algorithms or system reconnaissance present.
Facteurs de risque
⚙️ Commandes externes (26)
Score de qualité
Ce que vous pouvez construire
ORM-Migration zwischen Frameworks
Migration von Sequelize zu TypeORM unter Beibehaltung der Datenintegrität und Anwendungsfunktionalität
Produktions-Schema-Änderung
Hinzufügen einer neuen Spalte zu einer Live-Tabelle mit Millionen von Zeilen ohne Ausfallzeit oder Sperrprobleme
Datenbank-Plattform-Migration
Daten von PostgreSQL nach MySQL mit korrekter Typzuordnung und Schema-Konvertierung migrieren
Essayez ces prompts
Generate a Sequelize migration to add a 'status' column to the 'users' table with a default value of 'active'
Create a migration plan to rename a 'name' column to 'full_name' in the 'customers' table without downtime
Write a migration that splits an 'address' string column into 'street', 'city', and 'state' columns with proper data copying
Generate a migration that handles PostgreSQL to MySQL migration with JSON vs JSONB type handling
Bonnes pratiques
- Stellen Sie für jedes up() immer ein down()-Migration bereit, um Rollback zu ermöglichen
- Testen Sie Migrationen in einer Staging-Umgebung mit produktionsähnlichen Daten vor dem Deploy
- Verwenden Sie Transaktionen für atomare Operationen und wrap risky changes in try-catch blocks
Éviter
- Migrationen direkt in der Produktion ausführen, ohne sie zuerst in der Staging-Umgebung zu testen
- Breaking Schema-Änderungen ohne Zero-Downtime-Strategie vornehmen
- Rollback-Skripte überspringen, weil sie unnötig erscheinen