DJS*_*pat 2 postgresql curl ruby-on-rails heroku
如何使用单行命令从 Heroku 下载最新备份。代码最近发生了变化,似乎没有太大帮助。 https://devcenter.heroku.com/articles/heroku-postgres-import-export
这将创建一个我可以打开和下载的公共网址
$ heroku pg:备份公共 URL | 猫
我需要使用curl命令来下载,但是不起作用
$curl-olatest.dumpheroku pg:backups public-url | cat
我也尝试使用以下内容,但无法解析主机。
heroku pg:backups capture && curl -o latest.dump `heroku pg:backups public-url | cat`
heroku pg:backups public-url && curl -o latest.dump `heroku pg:backups public-url | cat`
Run Code Online (Sandbox Code Playgroud)
请协助提供完整的命令行。
遇到了同样的问题,但能够找到解决方法:
$: heroku pg:backups capture --app APP_NAME
Run Code Online (Sandbox Code Playgroud)
这会将备份返回为 b001 之类的内容
$: heroku pg:backups public-url b002 --app APP_NAME | cat
Run Code Online (Sandbox Code Playgroud)
返回要转储的 url
$ curl -o latest.dump URL_FROM_DUMP
$: pg_restore latest.dump -d YOUR_DB_NAME
Run Code Online (Sandbox Code Playgroud)