【问题标题】:What can cause db:rollback to fail?什么会导致 db:rollback 失败?
【发布时间】:2011-04-21 12:32:34
【问题描述】:

我正在尝试回滚我的 rails3 数据库 (postgresql) 几个步骤以进行一些更改。

我今天添加了一个迁移文件。 rake db:rollback 成功回滚。

我现在正试图进一步返回,但 rake db:rollback 似乎不起作用。

运行 db:rollback 并跟踪,我得到

(in /rails/app/path/railsapp)
** Invoke db:rollback (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:rollback
** Invoke db:schema:dump (first_time)
** Invoke environment 
** Execute db:schema:dump

但没有迹象表明创建已恢复或表已被删除。

我似乎找不到太多关于此的信息,所以我想知道 - 什么会导致 db:rollback 失败?

有没有其他人遇到过这种情况?

【问题讨论】:

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


    【解决方案1】:

    我将在这里回答我自己的问题,并责怪我没有看到明显的工作时间太晚!

    不知何故,我删除了一个我不应该删除的迁移文件。显然 Rails 找不到它期望的迁移,所以回滚失败了。

    解决方案?

    谢天谢地,有问题的迁移仍在垃圾箱中。恢复。回滚。完成!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多