Pg备份从Heroku卷起最新的转储

时间:2015-06-10 02:47:05

标签: ruby-on-rails postgresql curl heroku

如何通过单行命令从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

请协助完整的命令行。

1 个答案:

答案 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