ruby-on-rails - 如何将数据库结构从 db 导出到迁移文件中?

标签 ruby-on-rails rake rake-task

有没有办法从rails应用程序中导出数据库中的数据库结构?
我相信有一种方法可以使用 rake 从数据库中导出数据。
rake db:migrate将从迁移文件创建表。是否有相反的命令,以便从数据库生成迁移文件?

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

我有比数据库中表的实际数量更多的迁移文件,因为我有一些迁移文件可以添加和删除或更改数据库的列结构。

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

最佳答案

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

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

关于ruby-on-rails - 如何将数据库结构从 db 导出到迁移文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7458984/

相关文章:

jquery - 地理定位不适用于 Windows 7/XP 上的 Safari 5.x

ruby-on-rails - rails API : Best way to implement authentication?

ruby-on-rails - rails3 rake 不运行我的测试

mysql - 事件记录 : Delete duplicate records

ruby-on-rails - 为什么我的rake任务在测试中运行两次?

ruby-on-rails - 通过与 :dependent => :destroy Rails 3. 2 的关系删除 has_many 中的对象

ruby-on-rails - Rails 4.0 Devise 3.x 并将自定义列添加到 STI 用户模型

ruby - 具有多个先决条件的 Rake 任务生成多个输出

ruby-on-rails - Rails和Rake : . rake

ruby - 在 rake 中,如何创建一个包含文件但在包内重命名的包