【发布时间】:2017-07-14 23:26:59
【问题描述】:
在stackoverflow 和不同的论坛上浏览过不同的解决方案。但没有一个能解决确切的问题。
根据文档:https://devcenter.heroku.com/articles/heroku-postgres-import-export
我从本地数据库创建了dump 文件,使用以下命令:
pg_dump -Fc --no-acl --no-owner -h localhost -U postgres dss_iaya>dss_iaya_db_dump1.dump
然后根据文档,上传到具有公共访问 URL 的服务器:https://firebasestorage.googleapis.com/v0/b/iaya-664f3.appspot.com/o/dss_iaya_db_dump1.dump?alt=media&token=06167d04-1e98-4e4b-b0e0-9d83a86dd167
现在,当我尝试使用以下命令根据其文档语法 heroku pg:backups:restore [BACKUP] [DATABASE] --app APP 在 Heroku 上恢复时,它会在恢复时返回错误消息。
heroku pg:backups:restore --app heroku-postgres-*** 'https://firebasestorage.***/dss_iaya_db_dump1.dump?alt=media&token=***' 'postgres://quesu***:I***@ec2-54-***.eu-west-1.compute.amazonaws.com:5432/d3n***k0'
我仅出于安全目的使用 ***,因为不能提及完整的凭据。但我相信人们可以理解整个语法。
当我在新创建的本地数据库上恢复相同的 .dump 文件时,它可以正常工作并使用表和数据创建/恢复整个数据库。
【问题讨论】:
-
heroku pg:backups:info r006显示了什么?..
标签: postgresql heroku heroku-postgres