Hallo,
es ist, jedenfalls für mich, etwas mühsam mit den neuen
timestamp-Dateinamen der
migrations zu einer der vorhergehenden Versionen zurückzukehren. Das war
mit
VERSION=12
einfacher zu tippen als mit
VERSION=20080611120409
Gibt’s da irgendein Plugin oder ein Tool, das einem die Möglichkeit
bietet z.B.
anzugeben, um wieviele Versionsschritte man zurückgehen möchte?
Viele Grüße
Michael K.
Am 12.06.2008 um 09:08 schrieb Michael K.:
VERSION=12
einfacher zu tippen als mit
VERSION=20080611120409
Gibt’s da irgendein Plugin oder ein Tool, das einem die Möglichkeit
bietet z.B. anzugeben, um wieviele Versionsschritte man zurückgehen
möchte?
Da gibt’s nen schönen Song aus den Neunzigern: “Up and Down”
rake db:migrate:down
ciao, tom
–
Thomas R. “TomK32” Koll || http://tomk32.de || http://ananasblau.com
just a geek trying to change the world
Skype: TomK32 || Mail: [email protected]
Hallo Michael,
mit dem neuen Versionsschema wurde auch ein neuer Rake-Task
hinzugefügt.
rake db:rollback
Macht die letzte Migration rückgängig. Wenn du also nur eins, zwei
Stufen zurück möchtest, ist dieser Task sehr hilfreich.
Die von Thomas angesprochenen up- und down-Tasks können eine einzelne
Migration in der Historie rückgängig machen bzw. nochmals einspielen.
Dabei brauchst du dann auch wieder die Nummer als Parameter.
Ich denke das macht das Arbeiten mit den neuen Nummern genauso
einfach, wie mit den alten. Nur dass eben weniger Nummernkonflikte
auftreten - plus dem Bonus, dass man eine einzelne Migration aus der
Vergangenheit herauspicken kann.
Viele
Grüße
Gregor
Hallo Gregor,
db:rollback, ja genau das habe ich gesucht. Danke für die schnelle Hilfe. Die
Funktion von up und down habe ich schon herausgefunden.
Ich hätte auch mal in die api schauen können.
Vielen Dank und viele
Grüße
Michael K.
Gregor Schmidt schrieb:
Hallo Thomas,
ich habe das gerade mal ausprobiert. Das Ergebnis ist nicht das, was ich
eigentlich möchte. VERSION muß ja angegeben werden und dann wird genau die
angegebene Migration rückgängig gemacht.
Ich hatte mich noch nicht mit den neuen Features von Migration
beschäftigt.
Vielen Dank für den Hinweis.
Viele
Grüße
Michael K.
Thomas R. Koll schrieb: