我的应用程序有一个Postgres数据库,但初始填充是通过csv文件完成的,总共加起来900MB。
我现在这样做的方法是将本地计算机上的DATABASE_URL
环境变量设置为Heroku Postgres DB的URL,但这需要花费很多时间,因为它必须通过网络发送大量事务。为了进行比较,当我将数据加载到计算机上的SQLite DB时,只需要大约一分钟。
有没有办法可以将我的数据文件上传到Heroku,这样我就可以在那里运行本地脚本(heroku run
),以加快速度?如果可能的话,我想将它们压缩上传,然后在服务器上解压缩。
我查看了heroku push
但据我了解,它部署了整个目录,而不是特定文件。