RailsのテーブルをフォーマットされたExcelファイルにエクスポートする方法を知っています: http://railscasts.com/episodes/362-exporting-csv-and-excel
しかし、コンソールからそれを行う方法。
RailsのテーブルをフォーマットされたExcelファイルにエクスポートする方法を知っています: http://railscasts.com/episodes/362-exporting-csv-and-excel
しかし、コンソールからそれを行う方法。
を使用して Heroku データベースに接続します
heroku pg:psql
次に、sql コマンドを実行して csv ファイルを取得します。
\copy (SELECT * FROM users) TO dump.csv CSV DELIMITER ','
\q を使用して終了します。
コマンドを実行すると、ローカル環境に dump.csv が作成されます。
ここにはいくつかのオプションがあります。
まず、いくつかの ruby コードを rake タスクにラップして、Excel スプレッドシートを作成し、それを後で取得できるように S3 に吐き出すことができます。これは CLI 経由で実行されます。
heroku run rake export_data
また
Postgres コンソールをスピンアップし、ここで説明されているようなクエリを使用して、ローカルでデータをCSVheroku pg:psql
に直接エクスポートできます。
注:pg:psql
は、実稼働データベースがローカルであるかのように、完全なインタラクティブ PSQL セッションを提供します。本番データベースを直接操作する場合は注意してください。