我想創建一個腳本,將在heroku上轉儲postgresql數據庫並將其下載到我的本地服務器。 我使用的是Windows Server 2008 R2,並假設這將在調度程序中激活。 在本地安裝的服務器上是ruby 1.93並巧妙地(在PC上運行卷曲)。腳本下載heroku postgres數據庫轉儲到本地服務器
我假設腳本是一個紅寶石文件,並有命令來創建一個備份,然後使用curl命令來下載它。最新的備份是唯一一個下載
的命令會是這樣的
Heroku的pgbackups:捕獲--expire -a APPNAME
捲曲-o latest.dump heroku pgbackups:url
在此先感謝
我能想到的最簡單的方法是使用Heroku CLI並運行一堆命令行調用。 Bash會更好,但是你也可以在ruby文件中使用back-tics。否則,去尋找寶石與Heroku互動。應該有一個或兩個在那裏。 – Narfanator
嗨Narfanator如果我可以我想要一個腳本,自動啓動調度程序與heroku pgbackups:capture --expire -a appname和 curl -o latest.dump heroku pgbackups:url。我看了一下backtics等,但不知道下一步是什麼。謝謝 – maggs
您想以某種方式查看Windows bash語言。 Ruby的backtics是系統調用的簡稱 - http://stackoverflow.com/questions/6338908/ruby-difference-between-exec-system-and-x-or-backticks – Narfanator