我正在尝试在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`
但是我遇到以下错误:
答案 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