如何将本地MySQL数据库部署到Heroku

我是使用Heroku的新手,我有一个Ruby / Sinatra应用程序,我计划使用MySQL数据库作为主数据存储。

但是,我不想将结果直接写到Heroku上的数据库。 相反,我想将结果写入本地数据库,然后能够方便地将本地数据库部署/更新/复制到Heroku上的“生产”数据库。

我该怎么做呢?

谢谢。

首先,Heroku本身使用postgres。 如果你在本地使用,生活会更容易。

你可以从heroku导入/导出postgres转储文件,如下所述: https : //devcenter.heroku.com/articles/heroku-postgres-import-export

如果你真的想使用mysql,你有两条路要走。

1)在本地运行mysql,但在使用mysql2psql gem迁移到Heroku时转换为postgres,如下所述: https ://devcenter.heroku.com/articles/heroku-mysql

2)使用像https://addons.heroku.com/cleardb这样的mysql插件;

不过,我的build议是使用postgres,因为它被烘焙到Heroku中,你将使用Heroku的默认方式,而不是反对他们。

Postgres也很好!