前提・実現したいこと
Heroku pg:pull でHerokuのPostgreSQLからデータをダウンロード したい。
pg:pullを実行したが、
pg_dump: aborting because of server version mismatch
というエラーがでたのでその解決
環境 Mac Cloud9
初心者のため3時間格闘の末質問に至りました。玄人からしたらしょうもない内容だと思いますがもうメンタル限界なので質問させてください。
Cloud9で、ruby on rails のプロジェクトを立ち上げた。
Herokuアプリ名 test の postgreSQLからデータをダウンロード したいので以下を実行した。
heroku pg:pull DATABASE_URL mylocaldb --app test
すると以下のエラーがでた
エラーメッセージ
pg_dump: server version: 11.2 (Ubuntu 11.2-1.pgdg16.04+1); pg_dump version: 9.5.15
pg_dump: aborting because of server version mismatch
pg_restore: [custom archiver] could not read from input file: end of file
▸ pg_dump errored with 1
試したこと
pg_dump: aborting because of server version mismatch
と言われ他ので、とりあえず PostgreSQLとpg_dumpのバージョン確認
$ psql --version
psql (PostgreSQL) 9.5.15
$pg_dump -V
pg_dump (PostgreSQL) 9.5.15
バージョンは同じでした。
server mismuch は PostgreSQLとpg_dumpの事かと思ってたのですが、違うのでしょうか?
そうなると Ubuntuのバージョンのせいでエラーが起きているのでしょうか?
このエラーを解決するにはどうすればいいのか、コマンドやせめて参考文献など教えていただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー