我正在使用post-gre运行Heroku Django应用程序。在我的本地机器上,我有与本地数据库相同的应用程序。现在想将我的数据从本地数据库导入到heroku数据库。我正在关注this指南。我使用:
从本地数据库创建了一个转储文件PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mylocaldb > mylocaldb.dump
我已将此转储文件上传到Dropbox。在我输入时在heroku终端上:
heroku pg:backups restore 'link/to/dump/file' DATABASE_URL
选择应用后的输出是:
b008 ---restore---> HEROKU_POSTGRESQL_NAVY
Running... 32.8kB
它被卡在XX.XkB上,之后没有进展。它删除了我的heroku数据库中的所有表,之后什么也没做(我使用psql检查过)。
我的问题是:
如何检查此还原过程的日志? (并因此跟踪错误)。 heroku logs --tail
显示与恢复无关。
我的本地和heroku数据库有不同的名称。可以吗?
答案 0 :(得分:0)
您可以运行此命令来获取导入信息:
heroku pg:backups info b008
答案 1 :(得分:0)
我遇到了类似的问题,我将文件上传到dropbox并使用共享链接作为备份URL。但是,我无法将URL中的?dl=0
param更改为1
,这意味着Heroku正在尝试下载HTML文件而不是数据库转储。