【发布时间】:2014-02-25 12:51:11
【问题描述】:
我使用的是 rails 3.0.1,当我运行 rake db:migrate 时,它会运行所有待处理的迁移,并且最终似乎“卡住”了,当我在那段时间去数据库(MySql)并运行 show processlist 时我看到数据库正在为数据库中的每个表执行SHOW KEYS FROM,这就是挂起迁移过程的原因。
有什么办法可以避免吗?
【问题讨论】:
-
你在那里做了什么特别的事情吗?还是只是简单地生成表和列?
-
迁移过程卡住前的最后一次迁移工作是什么?之后尝试删除一个,看看是否有帮助。出于某种原因,您的最后一次迁移可能是问题所在。
-
挂起的迁移只是创建了几个表。
-
@PazAricha 更改了顺序,仍然是相同的行为
-
@PazAricha 最后一次迁移创建了一个新表,没什么特别的......
标签: mysql ruby-on-rails ruby-on-rails-3