2011-04-20 72 views
2

我想回滚我的rails3数据库(postgresql)几个步骤来做一些改变。什么能导致db:rollback失败?

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

我现在正在尝试回去,但rake 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失败?

有没有其他人遇到过这个?

回答

3

我会在这里回答我自己的问题,并指责我没有看到明显的工作太晚在晚上!

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

解决方案?

幸运的是,有关的迁移仍在垃圾中。恢复。回滚。完成!

相关问题