我通过执行以下操作得到了postgres转储:heroku pg:backups:capture``heroku pg:backups:capture
下载latest.dump文件后,我尝试通过执行以下操作将转储导入到本地数据库:pg_restore --verbose --clean --no-acl --no-owner -h localhost -U postgres -d postgres latest.dump
数据库名称和用户是postgres
,我保留了默认值。一旦我执行上面的命令,它会创建一些东西。但是当我在Rails上执行Model.first
时,控制台活动记录仍然是空的。
2条答案
按热度按时间j9per5c41#
将latest.dump创建为heroku备份后,您需要运行
然后重新启动rails服务器。
mzillmmw2#
您还需要在
pg_restore
命令中指定转储的编号。例如latest.dump.5
。要查找最新的转储编号,请在您编写用于下载转储的命令的目录中进行搜索:heroku pg:backups:download -a your-app-name
。如果这是您的第一次转储,则不需要指定转储次数