Zum Hauptinhalt springen

Ausführen und Zurücksetzen

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Sobald Sie eine produktionsreife Migration haben, können Sie sie per CLI-Befehl ausführen:

typeorm migration:run -- -d path-to-datasource-config

typeorm migration:create und typeorm migration:generate erstellen .ts-Dateien, sofern Sie nicht das o-Flag verwenden (mehr dazu unter Migrationen generieren). Die Befehle migration:run und migration:revert funktionieren nur mit .js-Dateien. Daher müssen die TypeScript-Dateien vor der Ausführung kompiliert werden. Alternativ können Sie ts-node mit typeorm kombinieren, um .ts-Migrationsdateien direkt auszuführen.

Beispiel mit ts-node:

npx typeorm-ts-node-commonjs migration:run -- -d path-to-datasource-config

Beispiel mit ts-node in ESM-Projekten:

npx typeorm-ts-node-esm migration:run -- -d path-to-datasource-config
npx typeorm-ts-node-esm migration:generate ./src/migrations/update-post-table -d ./src/data-source.ts

Dieser Befehl führt alle ausstehenden Migrationen in Reihenfolge ihres Zeitstempels aus. Das heißt, alle SQL-Abfragen in den up-Methoden Ihrer Migrationen werden ausgeführt. Das war's! Nun ist Ihr Datenbankschema auf dem neuesten Stand.