W

database-migration

von wshobson

Führen Sie Datenbankmigrationen über verschiedene ORMs und Plattformen hinweg mit Zero-Downtime-Strategien, Datenumwandlungen und Rollback-Verfahren durch. Nutzen Sie diese Fähigkeit bei Datenbankmigrationen, Schemaänderungen, Datenumwandlungen oder der Umsetzung von Zero-Downtime-Deployment-Strategien.

Stars32.412
Favoriten0
Kommentare0
Hinzugefügt28. März 2026
KategorieBackend Development
Installationsbefehl
npx skills add https://github.com/wshobson/agents --skill database-migration
Überblick

Überblick

Was ist database-migration?

database-migration ist eine Backend-Entwicklungsfähigkeit, die Teams dabei unterstützt, Datenbankschemata und Datenmigrationen über gängige ORMs wie Sequelize, TypeORM und Prisma hinweg zu verwalten. Sie bietet Strategien für Zero-Downtime-Deployments, robuste Rollback-Verfahren und Datenumwandlungen, was sie ideal für Projekte macht, die zuverlässige Datenbankänderungen ohne Serviceunterbrechungen erfordern.

Für wen ist diese Fähigkeit geeignet?

Diese Fähigkeit richtet sich an Backend-Entwickler, Datenbankingenieure und DevOps-Experten, die:

  • Zwischen verschiedenen ORMs migrieren müssen
  • Schemata transformieren
  • Daten zwischen Datenbanken verschieben
  • Rollback-Verfahren implementieren
  • Datenbankänderungen ohne Ausfallzeiten bereitstellen
  • Datenbankversionen aktualisieren
  • Datenmodelle refaktorisieren

Gelöste Probleme

  • Sichere und zuverlässige Schemaänderungen
  • Automatisierte Migrationsabläufe
  • Rollback-Unterstützung bei fehlgeschlagenen Migrationen
  • Kompatibilität mit mehreren ORMs

Verwendung

Installationsschritte

Um database-migration zu installieren, führen Sie aus:

npx skills add https://github.com/wshobson/agents --skill database-migration

Erste Schritte

  1. Lesen Sie die Datei SKILL.md für einen Überblick über Migrationsabläufe und unterstützte ORMs.
  2. Erkunden Sie README.md, AGENTS.md und metadata.json für detaillierte Anleitungen und Kontext.
  3. Prüfen Sie die Ordner rules/, resources/, references/ und scripts/ für Migrationshilfen und Beispiele.
  4. Passen Sie die Migrationsstrategien an Ihr Projekt-Repository, ORM und Ihre Deployment-Anforderungen an.

Beispiele für unterstützte ORM-Migrationen

Sequelize

  • Erstellen Sie Migrationsdateien im Ordner migrations/.
  • Wenden Sie Migrationen mit npx sequelize-cli db:migrate an.
  • Führen Sie Rollbacks mit npx sequelize-cli db:migrate:undo durch.

TypeORM

  • Erstellen Sie Migrationsklassen im Ordner migrations/.
  • Führen Sie Migrationen mit TypeORM-CLI-Befehlen aus.
  • Nutzen Sie TypeORMs Rollback-Funktionen für Migrationen.

Prisma

  • Verwenden Sie Prismas Migrationstools für Schemaänderungen und Rollbacks.

Best Practices

  • Testen Sie Migrationen in einer Staging-Umgebung vor dem Produktiveinsatz.
  • Verwenden Sie Versionskontrolle für Migrationsskripte.
  • Implementieren Sie Rollback-Verfahren für kritische Änderungen.

FAQ

Wo finde ich Migrationsbeispiele?

Sehen Sie in der Datei SKILL.md und im Ordner migrations/ nach Beispielskripten für Sequelize, TypeORM und Prisma.

Unterstützt database-migration Zero-Downtime-Deployments?

Ja, die Fähigkeit bietet Anleitungen und Strategien für Datenbankmigrationen ohne Ausfallzeiten, um Serviceunterbrechungen während Schemaänderungen zu minimieren.

Kann ich database-migration für Datenumwandlungen verwenden?

Absolut. Die Fähigkeit ist für Schema- und Datenmigrationen konzipiert, einschließlich komplexer Datenumwandlungsabläufe.

Wie führe ich ein Rollback einer Migration durch?

Jeder unterstützte ORM enthält Befehle und Verfahren für Rollbacks. Details finden Sie in den Migrationsbeispielen und der Dokumentation.

Ist database-migration für Frontend-Projekte geeignet?

Nein, diese Fähigkeit konzentriert sich auf Backend-Datenbankentwicklung und ist nicht für Frontend- oder UI-Migrationen gedacht.

Wo kann ich alle Dateien und Skripte einsehen?

Öffnen Sie den Tab "Files", um die vollständige Dateistruktur einschließlich verschachtelter Referenzen und Hilfsskripte zu durchsuchen.

Bewertungen & Rezensionen

Noch keine Bewertungen
Teile deine Rezension
Melde dich an, um für diesen Skill eine Bewertung und einen Kommentar zu hinterlassen.
G
0/10000
Neueste Rezensionen
Wird gespeichert...