【发布时间】:2014-03-24 11:25:36
【问题描述】:
我正在使用 sqlite 在我的本地主机上进行开发并部署到 heroku 上的 Postgres,其中实时应用程序已经在 heroku 上。
我最近做了很多开发,其中包括几个数据库结构迁移,所以我将 Postgres 实时数据库拉到我的 localhost 以在本地运行迁移以进行测试(并将我的本地数据库交换到 Postgres)。
当我运行 rake db:migrate 时,它会尝试从一开始就运行所有迁移,而不仅仅是新的迁移。
rake 如何知道要运行哪些迁移?
【问题讨论】:
-
有一个名为“schema_migrations”的表,其中包含先前在数据库上运行的每个迁移的条目 - 尝试
psql YOUR_DB -c "select * from schema_migrations"
标签: ruby-on-rails sqlite postgresql heroku