Question: I'm missing plenty of migrations **files** in my Rails... and I have data I don't want to lose data in production.

I want to deploy new features, but if I use `db:schema:load` Ill erase my production data.

Is there any way to use it without wiping up the ddbb?

Thanks

Answer: 
If you have a database that's missing migrations, you should just *run those migrations*.

Use `rake db:migrate`.

The whole point of `db:schema:load` is that it overwrites your schema. It drops and recreates it, and you cannot alter this behavior. It's baked into the source code with no option to prevent it.
(1) It's bad to destroy migration files for rails.!

(2) Work around: Before doing a db:schema:load, get a db\_dump of your database. If you check rake db:migrate:status at this time, all existing migrates should be at status UP. Finally Run rake db:schema:load and then restore your databack.!