

Herokuについて質問します。基本的なことにて、失礼します。

Heroku上のデータベースからダウンロードしたデータのファイルを開くことができません。

Macの「メモ」や「テキストエディット」それに「Excel」や「Word」でも同様です。

質問です。  
Herokuからダウンロードしたデータを開くには、pgAdminなどPostgreSQLの管理ツールを利用するしか方法はないのでしょうか？（本音を言ってしまえば、そのためだけにPostgreSQLをマスターするのは、ちっとシンドイ感じが..）

参考までに、Herokuからダウンロードする際のコマンドは以下になります。

[code]

    heroku pg:backups download -a $アプリ名$
    
[/code]

以上、よろしくお願いいたします。


CC BY-SA 4.0
2021-09-11T01:33:41.363
82410
2021-09-11T05:31:09.650
2021-09-11T05:12:40.160
3060
47148
question
heroku
Heroku からダウンロードしたデータベースのファイルを開くには


Heroku は実際に使っているわけではないので、今回の回答にあたって少し調べた程度です。

標準のバックアップだと dump 形式というバイナリデータになっているため、PostgresSQL
のデータが扱えるクライアント等が必要になりますが、`pg_dump` コマンドを使ってプレーンテキスト形式でバックアップすれば、(テキスト形式が扱える)
任意のアプリでも中身の確認だけであればできそうです。

[How can I get a plain text postgres database dump on
heroku?](https://stackoverflow.com/q/22887524) での [Alex
さんの回答](https://stackoverflow.com/a/22896985)

  * `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://<username>:<password>@<host_name>:<port>/<dbname>`

  * 次のコマンドを実行します。
[code]     pg_dump --host=<host_name> --port=<port> --username=<username>
--password --dbname=<dbname> > output.sql

    
[/code]


CC BY-SA 4.0
2021-09-11T05:31:09.650
82415
2021-09-11T05:31:09.650
3060
82410
answer