Pio*_*dny 4 postgresql ruby-on-rails rails-migrations
我从最新的转储中恢复了数据库,并尝试运行rake测试.不幸的是,有30个迁移尚未完成 我的第一个想法是评论30个迁移代码中的每个代码并运行'rake db:migrate',但必须有一个更简单的解决方案.我使用Rails 2.3.14和Postgresql 9.1.3.
如果要从转储还原数据库,则schema_migrations表应与其余表一起还原.
这似乎表明您的schema_migrations表可能没有备份,这将导致您现在遇到的问题.
理想的解决方案是恢复正确包含所有表的备份 - 包括schema_migrations.
即使你决定在短期内找到解决方法,从长远来看,正确的解决方案是修改备份脚本以获得所需的所有表,包括schema_migrations.
就现在做什么而言,理想的解决方案是schema_migrations从数据库中备份一个表()并将数据导入到您现在要加载的数据库中.然后,您的迁移将不再处于待处理状态.
使用简单的表转储和加载脚本执行此操作应该没问题.简单的postgres gui PgAdmin(http://www.pgadmin.org/)也可能提供一些基本工具,用于转储然后加载单个表.
| 归档时间: |
|
| 查看次数: |
2572 次 |
| 最近记录: |