2011-01-14 5 views
0

J'ai une application que je porte de PHP/symfony à Ruby/Rails. Bien que le langage change, il n'est pas nécessaire de modifier la base de données (MySQL) de quelque façon que ce soit. Comme j'ai déjà défini ma base de données, il n'y a aucune raison de créer individuellement un modèle Rails pour chaque table et de spécifier manuellement les attributs de chaque modèle. Étant donné la taille de ma base de données, ce serait ridicule.rake db: migrate efface ma base de données

Parce que je n'ai pas besoin de créer individuellement des modèles, mon schema.yml est vide. Parce que schema.yml est vide, l'exécution rake db:migrate va effacer ma base de données. (Au moins, je pense que c'est la raison, je peux me tromper.)

Quelqu'un peut-il recommander un moyen de gérer cette situation où j'ai une base de données existante, mais je ne veux pas redéfinir manuellement chaque table pour Rails ?

Répondre

1

Avez-vous essayé un rake db: dump?

+0

Cela a fonctionné. Je vous remercie! J'ai trouvé une petite documentation ici: http://guides.rubyonrails.org/migrations.html –