rake db:migrate擦除了我的数据库

时间:2011-01-14 15:11:37

标签: mysql ruby-on-rails rails-migrations

我有一个应用程序,我正在从PHP / symfony移植到Ruby / Rails。虽然语言正在发生变化,但无需以任何方式修改数据库(MySQL)。

因为我已经定义了数据库,所以我没有理由为每个表单独创建Rails模型并手动指定每个模型的属性。鉴于我的数据库的大小,这将是荒谬的。

因为我不需要单独创建模型,所以schema.yml为空。由于schema.yml为空,因此运行rake db:migrate会清除我的数据库。 (至少我认为这就是原因。我可能是错的。)

任何人都可以推荐一种处理这种情况的方法,我有一个现有的数据库,但我不想手动为Rails手动重新定义每一个表吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过rake db:dump?