在heroku中使用Taps导入或导出数据库时,是否需要执行heroku运行rake db:migrate命令?heroku push和heroku migrate有什么区别?任何人都可以用这个清除我吗,谢谢。 。 。导入和导出数据库
Q
导入和导出数据库
1
A
回答
1
这个Heroku的文档是相当不错的https://devcenter.heroku.com/articles/taps
,但我可以看到,它不是完全清楚是否需要运行迁移。 你基本上把你的本地数据库作为一个完整的替代品推出来,它会创建表并填充它们,所以不需要对heroku运行迁移。
我正在帮助某人在主要演示前启动应用程序分钟,并且我们遇到了在heroku上运行迁移失败(代码/依赖关系)的问题,因此恢复为db:push允许我们获取db结构和本地数据及时提供给演示。
试一试
0
push
是一个Git命令。每个Heroku应用程序都是一个Git存储库,从本地存储库推送到它会触发部署。
db:migrate
是一个Rake任务。 Rails使用Rake来简化管理Rails应用程序的常见任务。这与Git或推向Heroku无关。当您运行heroku run [something]
时,您的Heroku应用程序会产生一次性进程来运行指定的命令。在这种情况下,它是Rake。 db:migrate
是Rake任务,用于运行Rails迁移以更新数据库模式。
在导入或导出数据库之前是否运行迁移由您决定,并取决于您是否需要应用迁移。
相关问题
- 1. 导入和导出数据
- 2. 导入/导出大型mysql数据库
- 3. 导入/导出数据库配置
- 4. android导入导出数据库
- 5. MongoDB的导入导出数据库
- 6. 导出和导入数据库上的Git推和
- 7. 导出和导入用户和数据库整理问题
- 8. 导入(合并) - 导出java数据库数据库
- 9. 导入和导出数据MDF SQLSERVER
- 10. 导出和导入docker数据容器
- 11. 看不到SQL Server导入和导出向导中列出的数据库
- 12. 在Node.js中导出和导入SQL数据库
- 13. 数据库导出数据和模式
- 14. 导入数据库
- 15. 在SVN库之间导出和导入
- 16. 如何导入和导出JBPM 6.5库
- 17. 使用数据存储导出和导入服务导出云端Firestore数据?
- 18. 如何使用php脚本导出和导入mysql数据库的数据?
- 19. 将数据从MYSQL数据库导入和导出到P5.JS项目
- 20. SQL使用SSMS导入/导出向导从Azure导入数据
- 21. 将Apex从一个数据库导出/导入到另一个数据库
- 22. 导出和恢复数据库
- 23. .net的数据导入向导库?
- 24. 从数据库导入和导出excel文件(csv,xls和xlsx)linq
- 25. 创建mysql数据库和导入XML
- 26. 导出数据库为空
- 27. 导出SQL数据库
- 28. phpMyAdmin导出数据库
- 29. 导出Android SQLite数据库
- 30. PHP数据库Excel导出
注意这不适用于多模式数据库。看来它只需要公众。 – baash05 2012-06-04 01:22:45