我成功地部署了我的第一个Django/Heroku应用程序,现在我只需要传输我的数据库。它以前是在Win7 PC上的MySql数据库中。我四处寻找方法将csv导入Heroku数据库,但没有找到任何东西。他们建议使用红宝石来做,或使用taps
和这个命令: heroku db:push mysql://root:[email protected]/mydb
。 我的数据库非常小,只有大约1000列和2个表格,因此导入CSV文件非常简单,但我无法找到如何操作。有谁知道?导入csv到heroku postgres
1
A
回答
2
根据enter link description here,您可以使用copy命令从本地文件系统将CSV加载到postgres中。你应该可以在你的Heroku DB中使用类似于:
PGPASSWORD = passwordhere psql -h主机名-U用户名dbname -c“\ copy ...”
2
这里的一些想法,应该让你去得很快:
首先,一个快速和肮脏的方法:
- 在本地计算机上安装的Postgres。
- 将CSV导入本地Postgres数据库。
- Push that database to Heroku。
或者,一个稍微不那么快,仍然有点脏的方法:
- 使用
CSV reader
Python模块。 - 在您的Django应用程序中创建一个加载CSV的任务,遍历每个CSV行,创建一个新的对应模型,并在模型有效时将其保存在服务器的数据库中。
- 通过heroku CLI运行任务。
- 一旦你完成了,你已经验证了服务器数据库,你可以从回购中删除任务和CSV。
否则,taps
也可能适合你!
相关问题
- 1. 将CSV导入到postgres
- 2. CSV导入到Heroku的外来字符问题Postgres DB
- 3. 将CSV导入到Heroku数据库中
- 4. 使用postgres脚本从JAVA导入CSV
- 5. Postgres规则,以帮助CSV导入
- 6. Postgres csv导入重复键错误?
- 7. 使用Rails,Postgres和Sidekiq导入CSV
- 8. 从Heroku导出备份Postgres
- 9. 导入CSV到Excel,CSV
- 10. 导入csv,操作并导出到csv
- 11. 通过网页中的php导入CSV文件到postgres
- 12. 如何将csv数据导入到Postgres表中?
- 13. 将CSV文件导入到postgres中 - 跳过第一行
- 14. 如何将CSV数据从字符串导入到Postgres表中?
- 15. 使用Django将CSV文件导入到postgres中
- 16. 将.csv导入到postgres。如何处理时间?
- 17. 如何将csv数据导入到postgres表中
- 18. 导入CSV到Excel
- 19. 导入csv到JTable
- 20. CSV导入到WordPress
- 21. 导入CSV到MySQL
- 22. 导入CSV到MySQL
- 23. 导入CSV到posgresql
- 24. CSV到DataMapper导入
- 25. 将Heroku导入到Heroku的错误
- 26. 在Heroku PG数据库中csv导入后的Rails ID序列
- 27. 升级到在Heroku Postgres的
- 28. 导入CSV于Postgres:更新和插入的同时
- 29. 从Heroku共享数据库迁移到Heroku Postgres; Heroku Postgres的计划选择
- 30. 如何导入CSV到phpMyAdmin?