Angenommen, ich habe eine drei Tabelle mit FluentMigrator erstellt und gab ihnen die Versionsnummer 1, 2, 3. Gibt es nun eine Möglichkeit, bis Version 2. Ich Nachdem Rollbacks bedeuten Rollback Ich habe Tabelle 1 und 2 sollten aber nicht 3.Rollback auf eine spezifische Migration in FluentMigrator
0
A
Antwort
3
Hier wird eine Batch-Datei, die ich mit dem Kommandozeilen runner-Tool verwenden
@echo off
if "%1" == "rollback" goto rollback
if "%1" == "" goto migrate
if "%1" == "version" goto version
if "%1" == "down" goto down
goto error
:migrate
migrate -db SqlServer2014 -connection "Server=[YOUR CONNECTTION STRING]" -assembly "[YOUR MIGRATION ASSEMBLY]"
goto done
:rollback
migrate -db SqlServer2014 -connection "Server=[YOUR CONNECTTION STRING]" -assembly "[YOUR MIGRATION ASSEMBLY]" -task rollback:all
goto done
:version
migrate -db SqlServer2014 -version "%2" -connection "Server=[YOUR CONNECTTION STRING]" -assembly "[YOUR MIGRATION ASSEMBLY]"
goto done
:down
migrate -db SqlServer2014 -version %2 -connection "Server=[YOUR CONNECTTION STRING]" -assembly "[YOUR MIGRATION ASSEMBLY]" -task rollback:toversion
:error
echo "No valid command"
:done
echo "Completed"
dann würden Sie die vierte Option: sich wie folgt
- Öffnen Sie ein Cmd im Verzeichnis der Batch-Datei vorhanden ist, müssen die Befehlszeile Läufer DLLs und die Migration Assembly-dLL in diesem Verzeichnis existieren
- Führen Sie den folgenden [Batch-Fil e Name] .bat down [Version SIE WOLLEN Zurückkehren zu: dh Migration Sie als letzte möchten]
Also in Ihrem Beispiel, das „down 2“ wäre, die drei Rollback wird und Sie würden halten 1 und 2.
Mehr über Command Line Runner
Verwandte Themen
- 1. FluentMigrator Rollback zurück zu einer nicht Nullable Spalte?
- 2. Migration Rollback nach Dateiname
- 3. Rollback spezifische, ältere SQL-Transaktion
- 4. Schienen laufen spezifische Migration
- 5. Wie vermeide ich eine fehlerhafte Rollback-Migration in Ruby?
- 6. Rollback einer bestimmten Migration ohne Rollback anderer Migrationen
- 7. FluentMigrator läuft nicht Migrationen
- 8. EF Migrationen: Rollback der zuletzt angewendeten Migration?
- 9. Entity Framework Migration und Seeding spezifische Aktualisierung
- 10. Rollback auf JTA-Transaktionen
- 11. Rollback auf früheren Master
- 12. Rails erstellen eine Tabelle ohne Migration
- 13. SQLAlchemy Rollback in MSSQL auf Inserts
- 14. Rollback Entity Framework-Migrationen in C#
- 15. Spring Transaktionsmethode auf Test Rollback nicht
- 16. Rollback eine Clj-Record-Transaktion
- 17. Kann ich eine Spalte von nvarchar (MAX) mit FluentMigrator erstellen?
- 18. Rollback in Oracle 10g
- 19. Wie man Spalte mit FluentMigrator fallen lässt?
- 20. eine flyway fehlgeschlagenen Migration
- 21. Rollback in Git
- 22. eine spezifische div bewegen
- 23. FluentMigrator erstellen Index mit benutzerdefinierten Operator
- 24. Ausführen von FluentMigrator-Migrationen aus Code
- 25. JMS Rollback
- 26. Rails Postgres Schema Referenzen Rollback-Problem
- 27. Computing eine spezifische Erzeugungsfunktion Sequence
- 28. GitHub: Tags, die eine spezifische
- 29. ActiveRecord :: Rollback scheint keine Transaktion Rollback
- 30. ist es eine Möglichkeit, hbase Rollback