【发布时间】:2015-05-25 15:09:28
【问题描述】:
我正在使用 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
选择app后的输出是:
b008 ---restore---> HEROKU_POSTGRESQL_NAVY
Running... 32.8kB
它卡在 XX.XkB 上,之后没有任何进展。它删除了我的 heroku 数据库中的所有表,之后什么也不做(我使用 psql 进行了检查)。
我的问题是:
如何检查此恢复过程的日志? (并因此跟踪错误)。
heroku logs --tail没有显示任何与还原相关的内容。我的本地数据库和 heroku 数据库有不同的名称。可以吗?
- 我的本地数据库有很多用户、外键、南迁移和管理日志。可以吗,还是必须在倾倒之前将它们全部移除?
- 我是在运行 syncdb 和南迁移之前还是之后运行“pg:backups restore”?
【问题讨论】:
标签: django postgresql heroku heroku-postgres