我正在尝试将数据导入到heroku中的postgres数据库。我可以使用以下命令将正确的模式上传到heroku:
heroku pg:psql -a [app name] < db/structure.sql
所以现在当我运行heroku pg:psql并连接到我的数据库时,我可以运行:
\dt
它列出了我想要的所有表格。但是,仅上载模式,而不是实际数据。我已经查看了一些将数据库上传到heroku的不同方法,但一直无法使用。我想知道是否有一种简单的方法将本地csv数据导入heroku。在本地,我可以运行:
sqlite3 development.sqlite3
.mode csv
.import [table name] [filename]
它导入我想要的数据。是否有类似的方法为heroku数据库执行此操作?我知道heroku使用postgres而不是sqlite3,但由于我能够轻松加载模式,我认为可能有一种简单的方法来上传数据。这是我曾尝试发布的第一个ruby on rails项目,所以任何指导都将不胜感激! 谢谢!
答案 0 :(得分:0)
将您的csv上传到heroku并运行
COPY zip_codes FROM '/path/to/your_file.csv' DELIMITER ',' CSV;
pg shell中的
看看https://gist.github.com/jboesch/5605747,Importing csv to heroku postgres如何做到