【问题标题】:Generate rails db migrations files from active database从活动数据库生成 rails db 迁移文件
【发布时间】:2014-07-04 15:24:22
【问题描述】:

有什么方法可以获取正在运行的数据库并从中生成迁移文件?如果没有,有人对如何解决这个问题有任何建议吗?

背景:有一个新项目,其中一名 PHP 开发人员跳入 Rails 项目并开始通过 PostGres 管理工具添加表和列。

【问题讨论】:

  • 你的意思是你想从表中反转添加的列。基本上删除添加的迁移?
  • 生成运行数据库的模式。我想我可能找到了 rake -T db:schema:dump
  • 您可以手动将表和列添加到您的 schema.rb 文件中。
  • 是的,试试那个 rake 命令。通常,您不应该触摸架构文件。运行迁移后应填充这些字段
  • 是的,stackoverflow.com/questions/11301009/… 该答案还建议使用 db:schema:dump 任务,它将更新您的 db/schema.rb 文件以匹配您的数据库结构。

标签: ruby-on-rails database postgresql ruby-on-rails-4 database-migration


【解决方案1】:

创建了一个名为“log”的目录,然后运行这个命令

RAILS_ENV=production rake db:schema:dump

【讨论】:

    猜你喜欢
    • 2016-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 2013-02-16
    • 2011-07-27
    • 2011-07-10
    • 1970-01-01
    相关资源
    最近更新 更多