如何将数据库结构从db导出到迁移文件?

use*_*594 7 rake ruby-on-rails rake-task

有没有办法从rails应用程序导出数据库中的数据库结构?我相信有一种方法可以使用rake从db导出数据.

rake db:migrate将从迁移文件创建表.是否存在相反方式的命令,以便从db生成迁移文件?

我之前在3.0.x版本中构建了一个rails应用程序.

我有更多的迁移文件,而不是数据库中的实际表数,因为我有一些迁移文件,它添加,删除或更改数据库的列结构.

显然,我可以手动更改每个迁移文件并将其更改为3.1标准的迁移文件,但我只想知道是否有一种方法可以导出数据库结构.(或者,从现有的模式文件派生)

dat*_*ost 11

使用命令rake db:schema:dump,它会为你做

编辑:您可能对此链接感兴趣:http: //www.tutorialspoint.com/ruby-on-rails/rails-and-rake.htm

  • 不。您也可以直接使用rake“加载”模式。然后,您可以迁移自转储架构以来的所有更改。 (2认同)