Ausführen und Zurücksetzen
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.