错误:关系"地点"不存在Heroku数据库导入

时间:2015-12-16 19:52:06

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

我知道在postgres的查询中出现引号或区分大小写错误时会发生这种错误。实际上我有一个.sql文件,我试图通过命令行在我的heroku数据库中导入但是经常出现这个错误。我的.sql文件包含这些查询

INSERT INTO "places" ("Name", "Address") VALUES
('Cookshop Restaurant &amp', ' Bar'),
('Cafeteria', '119 7th Ave, New York, NY 10011'),
('Franchia Vegan Cafe', '12 Park Ave, New York, NY 10016');

1 个答案:

答案 0 :(得分:6)

问题是heroku没有你本地的迁移,为了让相同的db版本在heroku上进行以下迁移:

要知道本地db版本:$ rake db:version

然后选择您在本地获得的版本,并确保通过执行以下操作在heroku中使用该版本:

$ heroku run rake --trace db:migrate VERSION=20151127134901

说明:基本上,上述命令将db迁移到heroku,并使用本地迁移的相同版本。

希望它有所帮助!