And*_*raD 10 postgresql pg-dump heroku psql heroku-toolbelt
我有一个需要上传到heroku的本地psql数据库转储.我按照此链接的"更新"部分中的步骤操作.一切正常,直到最后一部分,实际的上传步骤:
Heroku的pgbackups:恢复--app myAppName DATABASE ' https://www.dropbox.com/myAppPSQLDumpLink/myAppName_local.dump ' --confirm myAppName
这是在控制台中出现的内容:
HEROKU_POSTGRESQL_SILVER_URL (DATABASE_URL) <---restore--- myAppName_local.dump
Retrieving... done
! An error occurred and your restore did not finish.
Run Code Online (Sandbox Code Playgroud)
这是日志中的错误(由Toby Hede的问题提供):
2013-01-09T15:39:09+00:00 app[pgbackups]: Invalid dump format: /tmp/GgUz5yU4bF/project_mgr_development_local.dump: HTML document text
Run Code Online (Sandbox Code Playgroud)
我尝试搜索此错误,但找不到答案.有谁知道要解决这个问题需要做些什么?我的本地psql数据库的实际转储是这样执行的:
pg_dump -Fc --no-acl --no-owner -U myUserName > myAppName_local.dump
Run Code Online (Sandbox Code Playgroud)
谢谢!
nat*_*ill 17
看起来Dropbox上转储的链接是重定向或指向HTML页面(错误中的HTML文档文本).访问该链接,确保您直接获得转储.或者在浏览器中下载转储,右键单击它并复制下载链接.该链接应该与pgbackups:restore一起使用.
Dropbox提供了直接下载文件的说明(https://www.dropbox.com/en/help/201)这对使用pg_backups中的保管箱链接很有帮助.
简而言之,它说下载链接选项"dl = 1"而不是"dl = 0".但这对我不起作用.即使复制下载文件的地址也不适用于我.
如果您遇到上述问题,请尝试将文件移动到公用文件夹并从那里复制链接.这对我有用.
| 归档时间: |
|
| 查看次数: |
2797 次 |
| 最近记录: |