本地和Heroku迁移不同步

时间:2015-10-17 23:53:20

标签: ruby-on-rails ruby postgresql activerecord heroku

当我尝试将我的heroku数据库克隆到本地以获得良好的数据进行测试时,一切都开始了。当我完成克隆并运行foreman start时,当我打开页面说我需要迁移时,我收到了一个错误。运行rake db:migrate表示已经创建了表,所以我尝试在Heroku上迁移(我第一次使用Heroku用户,所以我认为这是自动发生的)我得到了同样的错误。

基本上它归结为什么,我的应用程序在Heroku中运行,但迁移似乎仍然悬而未决。所以我无法克隆我的数据,但是当我访问herokuapp.com链接时,一切仍然有效。

当地:rake db:migrate:status

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20150413052713  Create users
   up     20150413053126  Create posts
   up     20150413053529  Create comments

当地:rake db:version

Current version: 20150413053529

HEROKU:heroku run rake db:migrate:status

Status   Migration ID    Migration Name
--------------------------------------------------
   up     20150329084143  ********** NO FILE **********
   up     20150405203900  ********** NO FILE **********
   up     20150405204241  ********** NO FILE **********
   up     20150405205232  ********** NO FILE **********
   up     20150405222631  ********** NO FILE **********
   up     20150405222654  ********** NO FILE **********
   up     20150405233628  ********** NO FILE **********
   up     20150406052414  ********** NO FILE **********
  down    20150413052713  Create users
  down    20150413053126  Create posts
  down    20150413053529  Create comments

HEROKU:heroku run rake db:version

Current version: 20150406052414

我无法重置myoku数据库,因为那是我的生产数据库。

0 个答案:

没有答案