質問: Herokuについて質問します。基本的なことにて、失礼します。 Heroku上のデータベースからダウンロードしたデータのファイルを開くことができません。 Macの「メモ」や「テキストエディット」それに「Excel」や「Word」でも同様です。 質問です。 Herokuからダウンロードしたデータを開くには、pgAdminなどPostgreSQLの管理ツールを利用するしか方法はないのでしょうか?(本音を言ってしまえば、そのためだけにPostgreSQLをマスターするのは、ちっとシンドイ感じが..) 参考までに、Herokuからダウンロードする際のコマンドは以下になります。 ``` heroku pg:backups download -a $アプリ名$ ``` 以上、よろしくお願いいたします。
回答: Heroku は実際に使っているわけではないので、今回の回答にあたって少し調べた程度です。 標準のバックアップだと dump 形式というバイナリデータになっているため、PostgresSQL のデータが扱えるクライアント等が必要になりますが、`pg_dump` コマンドを使ってプレーンテキスト形式でバックアップすれば、(テキスト形式が扱える) 任意のアプリでも中身の確認だけであればできそうです。 How can I get a plain text postgres database dump on heroku? での Alex さんの回答 * `heroku config:get DATABASE_URL` を実行して結果を取得します。 * 取得した結果の中から PostgresSQL の情報を探します。 例: `HEROKU_POSTGRESQL_RED_URL: postgres://user3123:passkja83kd8@ec2-117-21-174-214.compute-1.amazonaws.com:6212/db982398` これは次の様なフォーマットです: `postgres://:@:/` * 次のコマンドを実行します。 ``` pg_dump --host= --port= --username= --password --dbname= > output.sql ```