【问题标题】:rails deleted migration filerails删除了迁移文件
【发布时间】:2015-09-08 13:44:06
【问题描述】:

我愚蠢地继续在已经迁移我的数据库后手动删除了一个迁移文件。 当然,当我再次尝试迁移我的数据库时,这会带来一个问题。

有什么办法可以从中恢复吗?遗憾的是,我没有将迁移添加到我的 git 存储库中。我知道迁移中的内容,所以也许我可以重新创建它,只是我不知道如何恢复时间戳。

【问题讨论】:

  • 尝试检查您的db/schema.rb

标签: ruby-on-rails rails-migrations


【解决方案1】:

检查schema_migrations 表,它包含所有时间戳。

【讨论】:

  • 你能帮我找到这个 schema_migrations 表吗?
  • 您使用的是什么数据库? select * from schema_migrations 来自控制台。
  • 我正在使用 sqlite,这个命令给了我SyntaxError: (irb):1: syntax error, unexpected tIDENTIFIER, expecting keyword_do or '{' or '('
  • 最好使用rails dbconsole 或实际的数据库控制台
  • 好的很酷,所以我刚刚更改了时间戳,现在再次迁移工作。您认为可能会出现任何并发症吗?
猜你喜欢
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-09
相关资源
最近更新 更多