Fähigkeiten database-migration
📦

database-migration

Sicher ⚙️ Externe Befehle

Datenbank-Migrationen ohne Ausfallzeit durchführen

Auch verfügbar von: Doyajin174,CleanExpo,wshobson

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.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "database-migration". Generate a TypeORM migration to create a 'products' table with id, name, price, and created_at columns

Erwartetes Ergebnis:

Zeigt Migrationsklasse mit up() zum Erstellen der Tabelle und down() zum Löschen, verwendet QueryRunner für plattformunabhängige Migrationen

Verwendung von "database-migration". How do I add a new column to a live table safely?

Erwartetes Ergebnis:

Erklärt den dreistufigen Ansatz: neue Spalte hinzufügen, Daten backfüllen, alte Spalte entfernen – mit Transaktionsbehandlung

Verwendung von "database-migration". Create a rollback strategy for a risky migration

Erwartetes Ergebnis:

Bietet checkpoint-basiertes Rollback mit Backup-Tabellenerstellung, Verifizierungsschritten und Wiederherstellungsprozeduren

Sicherheitsaudit

Sicher
v1 • 2/24/2026

All 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.

1
Gescannte Dateien
439
Analysierte Zeilen
1
befunde
1
Gesamtzahl Audits
Auditiert von: claude

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
87
Inhalt
31
Community
100
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

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

Probiere diese Prompts

Basis-Migrationsskript
Generate a Sequelize migration to add a 'status' column to the 'users' table with a default value of 'active'
Spalten-Umbenennung ohne Ausfallzeit
Create a migration plan to rename a 'name' column to 'full_name' in the 'customers' table without downtime
Daten-Transformations-Migration
Write a migration that splits an 'address' string column into 'street', 'city', and 'state' columns with proper data copying
Cross-Database-Migration
Generate a migration that handles PostgreSQL to MySQL migration with JSON vs JSONB type handling

Bewährte Verfahren

  • 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

Vermeiden

  • 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

Häufig gestellte Fragen

Führt diese Skill Migrationen aus?
Nein. Diese Skill bietet Anleitung, Code-Vorlagen und Best Practices für die sichere Erstellung und Ausführung von Migrationen.
Welche ORMs werden unterstützt?
Sequelize, TypeORM und Prisma sind vollständig abgedeckt mit Beispielen für jedes.
Wie stelle ich Null-Ausfallzeit sicher?
Verwenden Sie das Blue-Green-Deployment-Muster: neue Spalten hinzufügen, Daten backfüllen, dann alte Spalten in separaten Schritten entfernen.
Was passiert, wenn eine Migration fehlschlägt?
Halten Sie immer ein down()-Migration bereit. Verwenden Sie Transaktionen und Checkpoint-Backups für automatisches Rollback bei Fehlern.
Kann ich zwischen verschiedenen Datenbanken migrieren?
Ja. Die Skill deckt PostgreSQL-zu-MySQL-Migrationen mit korrekter Typbehandlung für JSON vs JSONB ab.
Muss ich vor der Migration ein Backup erstellen?
Ja. Sichern Sie Ihre Datenbank immer vor dem Ausführen von Migrationen, insbesondere in Produktionssystemen.

Entwicklerdetails

Dateistruktur

📄 SKILL.md