从Heroku Postgres导出备份

时间:2016-03-19 07:04:09

标签: postgresql heroku

我正在尝试将heroku备份从heroku导出到我的本地计算机。我正在使用下一个命令:heroku pg:backups capturecurl -o latest.dump heroku pg:backups public-url。最后一个给了我下一个输出:

curl: (6) Could not resolve host: heroku
curl: (6) Could not resolve host: pg
curl: (6) Could not resolve host: public-url

当我尝试用url替换heroku pg:backups public-url时,这会导致数据库(我使用heroku pg:backups public-url命令),我得到了下一个:

curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
 of Certificate Authority (CA) public keys (CA certs). If the default
 bundle file isn't adequate, you can specify an alternate file
 using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
 the bundle, the certificate verification probably failed due to a
 problem with the certificate (it might be expired, or the name might
 not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
 the -k (or --insecure) option.
'X-Amz-Credential' is not recognized as an internal or external command,
operable program or batch file.
'X-Amz-Date' is not recognized as an internal or external command,
operable program or batch file.
'X-Amz-Expires' is not recognized as an internal or external command,
operable program or batch file.
'X-Amz-SignedHeaders' is not recognized as an internal or external command,
operable program or batch file.
'X-Amz-Signature' is not recognized as an internal or external command,
operable program or batch file.

那么我如何解决它并将heroku postgres导出到本地机器?谢谢。

1 个答案:

答案 0 :(得分:0)

您正在寻找的单线眼镜是:

curl -o latest.dump $(heroku pg:backups public-url | cat)

现在有关错误:您可以在浏览器中下载该网址(heroku pg:backups public-url | cat)吗?你在Mac上吗?您可以运行并报告openssl version

的结果