데이터를 검토하기 위해 로컬 호스트에 백업을 복원하려고합니다. 실제로 백업이 제대로 작동하는지 확인할 수 있습니다. 나는 Heroku, postgres 및 레일을 사용하고 있습니다.PG 복원 기능이 로컬 호스트에서 작동하지 않습니다.
로컬 호스트 데이터베이스에 데이터가 없도록 앱을 정리했습니다. db : reset 및 db : migrate를 실행했습니다.
pg_restore --verbose --clean --no-acl --no-owner -h localhost -p 3000 -U ian -d backup_production latest.dump
I 나타나는 오류는 말한다 :
backup_production "데이터베이스에 연결" "실패 : 서버 연결이 갑자기 종료되었습니다"
여기 내가 pg_restore에 사용하기 위해 노력하고있어 문자열입니다이전에 해본 적이 없었으므로 도움을 주시면 감사하겠습니다. localhost가 테스트 또는 프로덕션 대신에 사용하는 개발이라고 가정합니다.
내가 무엇을 놓치고 있는지 확실하지 않지만 궁금한 점이 있으면 대답하겠습니다.
고마워요.
편집. 다음은 질문입니다.이 데이터베이스 문자열에 대해 heroku capture/download를 사용하여 백업을 만들었 기 때문에 모든 localhost 정보를 사용해야한다고 가정했습니다. 나는 그 가정에서 틀린가? 나는 대신 heroku 자격 증명에서 데이터베이스 이름과 포트 등을 사용해야합니까?