tom*_*nek 9 ruby excel export-to-excel ruby-on-rails-3
我知道如何将Rails中的表导出为格式化Excel文件:http://railscasts.com/episodes/362-exporting-csv-and-excel
但是如何从控制台做到这一点.
alg*_*rix 36
使用连接到您的Heroku数据库
heroku pg:psql
Run Code Online (Sandbox Code Playgroud)
然后运行sql命令获取csv文件,例如
\copy (SELECT * FROM users) TO dump.csv CSV DELIMITER ','
Run Code Online (Sandbox Code Playgroud)
使用\ q退出.
执行命令后,将在本地环境中创建dump.csv
这里有几个选择。
首先,您可以将一些 ruby 代码包装到 rake 任务中,该任务创建 Excel 电子表格,然后将其吐到 S3 上供您稍后使用。这将通过 CLI 运行:
heroku run rake export_data
Run Code Online (Sandbox Code Playgroud)
或者
您可以启动 Postgres 控制台heroku pg:psql,并使用如下讨论的查询直接在本地将数据导出到 CSV: http: //ru05team.blogspot.co.uk/2011/03/export-postgresql-into-csv.html
注意:pg:psql为您提供与生产数据库的完整交互式 PSQL 会话,就好像它是本地的一样。直接弄乱生产数据库时要小心。
| 归档时间: |
|
| 查看次数: |
6137 次 |
| 最近记录: |