我一直在尝试使用这篇文章中描述的解决方案: Is there a faster way to pull production data from Heroku than Taps?
但是我在本地使用 Mysql,而不是 PostgreSQL。有没有办法使用该解决方案但仍使用 Mysql 进行开发?
谢谢你。
我一直在尝试使用这篇文章中描述的解决方案: Is there a faster way to pull production data from Heroku than Taps?
但是我在本地使用 Mysql,而不是 PostgreSQL。有没有办法使用该解决方案但仍使用 Mysql 进行开发?
谢谢你。
鉴于 Mysql 和 Postgres 之间的不一致(我刚刚经历了一个项目的痛苦),我建议在本地安装 Postgres。然后,您可以使用 rake 任务/延迟作业编写一个简单的工作脚本,将当前数据库状态转储到 Amazon S3。每晚运行一次可为您提供 24 小时备份,这可能是您在许多情况下所需要的全部。或者您可以按需运行它,以便您可以下载它。
您总是希望尽可能地针对生产数据库进行开发 - 我根据我的应用程序需求和目标部署平台在本地运行 mySQL 和 Postgres。我已经看到人们不这样做的无数问题 - 从长远来看,它会节省时间。
如果您对 MySql 更满意(因为如果您要使用 Postgres 进行生产,您应该在本地安装 Postgres),那么您应该考虑使用 Heroku 提供的 MySql 附加组件之一:
ClearDB MySQL 数据库或 Xeround 云数据库
两者都提供了在本地备份数据库的方法。