从heroku导入到本地的postgres db没有显示

时间:2017-07-14 16:25:53

标签: ruby-on-rails postgresql heroku

我通过执行以下操作获得了postgres转储:

heroku pg:backups:capture heroku pg:backups:download

下载文件 latest.dump 文件后,我尝试通过执行以下操作将转储导入本地数据库:

pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d postgres latest.dump

Db名称和用户是postgres我保持默认。一旦我执行上面的命令它就会创建一些东但是当我在rails上执行Model.first时,控制台活动记录仍为空。

1 个答案:

答案 0 :(得分:0)

latest.dump 创建为heroku备份后。您需要运行

pg_restore -h localhost -p 5432 -U username_postgtres -d db_name -v latest.dump

然后重新启动Rails服务器。