Windows上的脚本,用于下载和还原Heroku Postgres数据库

时间:2018-08-06 14:36:17

标签: windows postgresql shell curl heroku-cli

我正在尝试在Windows上创建一个脚本,该脚本可以自动执行从Heroku上的postgres数据库执行的下载和还原过程。

我手动执行:

heroku pg:backups:download -o db_name.dump --app app_name

但是当我在脚本(.bat)中运行它时,它在执行该行时结束,并且不运行下一行(创建一个postgres db并将其还原)。

我该怎么办? 我尝试将download命令替换为:

curl -o db_name.dump `heroku pg:backups public-url --app app_name`

但是我遇到以下错误:

CMD Error

1 个答案:

答案 0 :(得分:0)

请尝试将下载链接放在任何变量(例如,链接)上,然后使用链接将该链接下载(带有curl)到某个文件中。喜欢:

将下载链接放在可变链接上

FOR /F "tokens=* USEBACKQ" %%F IN (`heroku pg:backups public-url --app app_name`) DO (
SET link=%%F
)

在路径上下载文件

curl "%link%" > C:\..\..\db_name.dump