0

heroku에서 postgresql DB를 덤프하고 로컬 서버에 다운로드하는 스크립트를 만들고 싶습니다. 나는 Windows server 2008 R2를 사용하고 있으며 이것이 스케줄러로 활성화 될 것이라고 가정합니다. 설치된 로컬 서버에서 루비 1.93과 chocolately (PC에서 컬을 실행)입니다.heroku postgres DB 덤프를 로컬 서버에 다운로드하는 스크립트

나는이 스크립트가 루비 파일이고 백업을 작성한 다음 curl 명령을 사용하여 다운로드해야한다고 가정합니다. 최신 백업은 단 하나의 명령이
에게 Heroku의 pgbackups 같은 것

다운로드 같습니다 캡처 --expire -a APPNAME
컬 -o latest.dump 사전에 heroku pgbackups:url

감사

+1

입니다. 가장 쉬운 방법은 Heroku CLI를 사용하고 명령 줄 호출을 실행하는 것입니다. 가장 쉬운 방법은 Windows 컴퓨터에서 curl을 얻는 것입니다. Bash는 더 좋을 것입니다. 그러나 루비 파일에서 back-tics를 사용할 수도 있습니다. 그렇지 않으면, 보석이 Heroku와 상호 작용하도록 사냥을하십시오. 거기에 하나 또는 두 개가 있어야합니다. – Narfanator

+0

Hi Narfanator heroku pgbackups를 사용하여 스케줄러가 자동으로 시작하는 스크립트를 원한다면 : capture --expire -a appname 및 curl -o latest.dump heroku pgbackups : url. 나는 backtics 등을 보았지만 다음 단계는 무엇인지 잘 모릅니다. thanks – maggs

+0

당신은 Windows bash 언어를 보길 원합니다. 루비 backtics는 시스템 호출을위한 짧은 손입니다 - http://stackoverflow.com/questions/6338908/ruby-difference-between-exec-system-and-x-or-backticks – Narfanator

답변

관련 문제