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

  • 如果你想要标题只是在最后添加HEADER:`COPY(SELECT*FROM users)TO'/ tmp/file.csv'CSV HEADER;` (4认同)

Nei*_*ton 3

这里有几个选择。

首先,您可以将一些 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 会话,就好像它是本地的一样。直接弄乱生产数据库时要小心。