【问题标题】:Pg backups curl latest dump from HerokuPg 备份来自 Heroku 的 curl 最新转储
【发布时间】:2015-08-11 03:43:29
【问题描述】:

如何通过单行命令从 Heroku 下载最新备份。 该代码最近已更改,似乎没有太大帮助。 https://devcenter.heroku.com/articles/heroku-postgres-import-export

这会创建一个我可以打开和下载的公共网址

$ heroku pg:backups public-url |猫

我需要用curl命令下载,但是不行

$ curl -o latest.dump heroku 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`

请协助使用完整的命令行。

【问题讨论】:

    标签: ruby-on-rails postgresql curl heroku


    【解决方案1】:

    遇到了同样的问题,但找到了解决方法:

    $: heroku pg:backups capture --app APP_NAME
    

    这会将备份返回到类似 b001 的内容

    $: heroku pg:backups public-url b002 --app APP_NAME | cat
    

    返回要转储的网址

    $  curl -o latest.dump URL_FROM_DUMP
    
    $: pg_restore latest.dump -d YOUR_DB_NAME
    

    【讨论】:

    • 您可能还需要在运行 pg_restore 后设置您的数据库所有权
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-21
    • 2018-02-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2011-11-11
    • 1970-01-01
    相关资源
    最近更新 更多