有一个时间的野兽试图找到尝试导入CSV的解决方案(在我的机器上本地 - 不要问 - 这是一个客户问题,这是我现在可以从他们那里获取数据的唯一方法)在heroku上进入我的pg数据库。尝试过使用COPY直接从可公开访问的URL读取文件,但我需要pg中的超级用户权限才能做到这一点。尝试使用cat将文件的输出传递给stdin,但不确定我是否有正确的格式(它似乎总是完成但没有导入数据 - 完成时说“COPY 0”)。
cat ~/Downloads/localfile.csv | heroku pg:psql -c "COPY testonly FROM STDIN WITH (FORMAT CSV);"
由于在接下来的几个月里我将不得不再做几次,我宁愿不必在本地导入它然后导出备份。如果我能让COPY选项正常工作会很棒。