不使用Taps从Heroku中提取数据的更快方法......第二部分

时间:2012-04-02 13:19:06

标签: mysql ruby-on-rails postgresql heroku taps

我一直在尝试使用此帖中描述的解决方案: Is There A Faster Way To Pull Production Data From Heroku Than Taps?

但我在本地使用Mysql,而不是PostgreSQL。 有没有办法使用该解决方案,但仍然使用Mysql进行开发?

谢谢。

3 个答案:

答案 0 :(得分:2)

鉴于Mysql和Postgres之间的不一致(我刚刚经历了一个项目的痛苦),我建议在本地安装Postgres。然后,您可以使用rake任务/延迟作业编写一个简单的工作脚本,该作业将当前数据库状态转储到Amazon S3。每晚运行会为您提供24小时备份,这可能是您在许多情况下所需的全部备份。或者您可以按需运行它,以便下载它。

答案 1 :(得分:1)

您总是希望尽可能地针对生产数据库进行开发 - 我在本地运行mySQL和Postgres,具体取决于我的应用程序需求和目标部署平台。我已经看到了无法做到这一点的无数问题 - 从长远来看,这将节省时间。

答案 2 :(得分:0)

如果您对MySql更熟悉(因为如果要将Postgres用于生产,则应在本地安装Postgres),那么您应该考虑使用Heroku提供的MySql附加组件之一:

https://addons.heroku.com/

ClearDB MySQL数据库或Xeround云数据库

都提供了在本地备份数据库的方法。