在windows上下载和恢复Heroku postgres数据库的脚本
我正在尝试在Windows上创建一个脚本,自动完成从Heroku上的postgres数据库下载和还原的过程 我会:在windows上下载和恢复Heroku postgres数据库的脚本,windows,postgresql,shell,curl,heroku-cli,Windows,Postgresql,Shell,Curl,Heroku Cli,我正在尝试在Windows上创建一个脚本,自动完成从Heroku上的postgres数据库下载和还原的过程 我会: heroku pg:backups:download-o db\u name.dump--app-app\u name 但是,当我在脚本(.bat)中运行它时,它会在执行该行时结束,而不运行下一行(创建postgres db并还原它) 我能做什么? 我尝试将下载命令替换为: curl -o db_name.dump `heroku pg:backups public-url --a
heroku pg:backups:download-o db\u name.dump--app-app\u name
但是,当我在脚本(.bat)中运行它时,它会在执行该行时结束,而不运行下一行(创建postgres db并还原它)
我能做什么?
我尝试将下载命令替换为:
curl -o db_name.dump `heroku pg:backups public-url --app app_name`
但我得到以下错误:
尝试将下载链接放在任何变量(例如链接)上,然后使用链接下载(使用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