Ruby on rails RubyonRails将本地csv数据加载到heroku

Ruby on rails RubyonRails将本地csv数据加载到heroku,ruby-on-rails,heroku,heroku-postgres,Ruby On Rails,Heroku,Heroku Postgres,我正在尝试将数据导入heroku中的postgres数据库。我可以使用以下命令将正确的模式上载到heroku: heroku pg:psql -a [app name] < db/structure.sql 它列出了我想要的所有表格。但是,只上载模式,而不上载实际数据。我已经研究了很多将数据库上传到heroku的不同方法,但都没有成功。我想知道是否有一种简单的方法可以将本地csv数据导入heroku。在本地,我可以运行: \dt sqlite3 development.sqlite3

我正在尝试将数据导入heroku中的postgres数据库。我可以使用以下命令将正确的模式上载到heroku:

heroku pg:psql -a [app name] < db/structure.sql
它列出了我想要的所有表格。但是,只上载模式,而不上载实际数据。我已经研究了很多将数据库上传到heroku的不同方法,但都没有成功。我想知道是否有一种简单的方法可以将本地csv数据导入heroku。在本地,我可以运行:

\dt
sqlite3 development.sqlite3
.mode csv
.import [table name] [filename]
它导入我想要的数据。对于heroku数据库是否有类似的方法?我知道heroku使用的是postgres,而不是sqlite3,但由于我能够轻松加载模式,所以我认为可能有一种上传数据的简单方法。这是我第一次尝试发布RubyonRails项目,希望您能提供指导!
谢谢

将您的csv上传到heroku并运行

COPY zip_codes FROM '/path/to/your_file.csv' DELIMITER ',' CSV;
在pg外壳中


看,你该怎么做

将你的csv上传到heroku并运行

COPY zip_codes FROM '/path/to/your_file.csv' DELIMITER ',' CSV;
在pg外壳中


看,你怎么能做到这一点

谢谢你的反馈!然而,当我运行这段代码时,我得到了一个错误:error:必须是超级用户才能复制到文件中或从文件中复制。我不知道为什么我不会成为一个超级用户,因为我只是从我的计算机本地工作。有什么想法吗?我尝试过“alter user superuser”,但它给了我一个错误,上面写着“必须是超级用户才能更改超级用户”。如果您不能将您的用户设置为超级用户,请尝试,谢谢您的反馈!然而,当我运行这段代码时,我得到了一个错误:error:必须是超级用户才能复制到文件中或从文件中复制。我不知道为什么我不会成为一个超级用户,因为我只是从我的计算机本地工作。有什么想法吗?我尝试过“alter user superuser”,但它给了我一个错误,上面写着“必须是超级用户才能更改超级用户”。如果您不能将您的用户设置为超级用户,请尝试