首先,我想说,我不是数据库专家,也没有使用过Heroku服务的经验。
我想将一个Play框架应用程序部署到Heroku服务上。为此,我需要一个数据库。因此,我使用下面的命令创建了一个PostgreSQL数据库,因为它受到Heroku支持:
Users-MacBook-Air:~ user$ heroku addons:create heroku-postgresql -a name_of_app
我收到了这个响应
Creating heroku-postgresql on ⬢ benchmarkingsoccerclubs... free
Database has been created and is available
! This database is empty. If upgrading, you can transfer
! data from another database with pg:copy
所以现在数据库已经存在,但是当然是空的。在开发过程中,我使用了本地的H2数据库。
现在我想使用一个sql文件在heroku上填充数据库,因为数据量很大。但是我找不到如何做到这一点。是否有一个命令可以在heroku CLI中传递sql文件作为参数,并填充数据库?该文件基本上由几个被创建的表和约10000个插入命令组成。
编辑:我也有所有表格的CSV文件。所以如果有一种方法可以用这些文件填充Postgres数据库,那就太好了。