11

RailsのテーブルをフォーマットされたExcelファイルにエクスポートする方法を知っています: http://railscasts.com/episodes/362-exporting-csv-and-excel

しかし、コンソールからそれを行う方法。

4

3 に答える 3

40

を使用して Heroku データベースに接続します

heroku pg:psql

次に、sql コマンドを実行して csv ファイルを取得します。

\copy (SELECT * FROM users) TO dump.csv CSV DELIMITER ','

\q を使用して終了します。

コマンドを実行すると、ローカル環境に dump.csv が作成されます。

于 2014-07-11T18:47:56.760 に答える
3

ここにはいくつかのオプションがあります。

まず、いくつかの ruby​​ コードを rake タスクにラップして、Excel スプレッドシートを作成し、それを後で取得できるように S3 に吐き出すことができます。これは CLI 経由で実行されます。

heroku run rake export_data

また

Postgres コンソールをスピンアップし、ここで説明されているようなクエリを使用して、ローカルでデータをCSVheroku pg:psqlに直接エクスポートできます。

注:pg:psqlは、実稼働データベースがローカルであるかのように、完全なインタラクティブ PSQL セッションを提供します。本番データベースを直接操作する場合は注意してください。

于 2013-03-22T20:04:01.983 に答える