2011-01-14 16 views
0

Ich habe eine Anwendung, die ich portiere PHP/Symfony zu Ruby/Rails. Obwohl sich die Sprache ändert, muss die Datenbank (MySQL) in keiner Weise geändert werden.Rake db: migrieren löscht meine Datenbank

Da ich meine Datenbank bereits definiert habe, gibt es keinen Grund für mich, ein Rails-Modell für jede Tabelle einzeln zu erstellen und die Attribute jedes Modells manuell anzugeben. Angesichts der Größe meiner Datenbank wäre das lächerlich.

Da ich keine Modelle einzeln erstellen muss, ist meine schema.yml leer. Da schema.yml leer ist, löscht das Ausführen von rake db:migrate meine Datenbank. (Zumindest denke ich, das ist der Grund. Ich könnte falsch sein.)

Kann mir jemand eine Art und Weise der Handhabung dieser Situation empfehlen, wo ich eine vorhandene Datenbank, aber ich will nicht manuell neu definieren jeden einzelnen Tisch für Rails ?

Antwort

1

Haben Sie versucht, eine Rake db: dump?

+0

Das hat funktioniert. Vielen Dank! Ich habe hier eine kleine Dokumentation gefunden: http://guides.rubyonrails.org/migrations.html –

Verwandte Themen