如何通过单行命令从Heroku下载最新备份。 代码最近发生了变化,似乎没有多大帮助。 https://devcenter.heroku.com/articles/heroku-postgres-import-export
这会创建一个我可以打开并下载的公共网址
$ heroku pg:backups public-url |猫
我需要使用curl命令下载它,但它不起作用
$ curl -o latest.dump $Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $computer1)
$RegKey= $Reg.OpenSubKey("HKCU:\Network\Z")
$RemotePath = $RegKey.GetValue("RemotePath")
if ($RemotePath -eq "oldtext"){
new-item <path goes here> computer.txt
}
我还尝试使用以下内容,但无法解析主机。
heroku pg:backups public-url | cat
请协助完整的命令行。
答案 0 :(得分:4)
遇到同样的问题,但能够找出解决方法:
$: 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