Ale*_*lla 1 postgresql heroku heroku-postgres
我知道有类似的问题,但旧的Heroku的pg:backups addon已被弃用.
因此,按照新文档,我得到一个公共URL,在此命令后十分钟后过期:
heroku pg:backups public-url backupnumber --app appname
Run Code Online (Sandbox Code Playgroud)
我该如何处理公共网址?我无法在线找到一个可理解的教程,可以帮助我下载转储文件并填充本地数据库.
我正在使用Ubuntu 14和Postgresql.谢谢你的帮助.
您可以使用curl
public-url 下载备份,例如
curl -o appname.dump `heroku pg:backups public-url --app appname`
Run Code Online (Sandbox Code Playgroud)
然后您可以使用 Postgrespg_restore
实用程序将备份恢复到您的本地数据库,例如:
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U appuser -d appname appname.dump
Run Code Online (Sandbox Code Playgroud)
(用您的用户名代替appuser
,用您的数据库代替appname
)。
https://devcenter.heroku.com/articles/heroku-postgres-import-export有更多详细信息
有两种不同的方法:
使用 pg:backups:download
heroku pg:backups:下载-o appname.dump --app appname
用法:heroku pg:backups:下载[BACKUP_ID]
Run Code Online (Sandbox Code Playgroud)downloads database backup -a, --app APP # app to run command against -o, --output OUTPUT # location to download to. Defaults to latest.dump -r, --remote REMOTE # git remote of app to run command against
使用卷曲 heroku pg:backups:url
curl -o appname.dump`heroku pg:backups:url --app appname`
归档时间: |
|
查看次数: |
1908 次 |
最近记录: |