我是使用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插件
但是,我的建议是使用postgres端到端,因为它被烘焙到Heroku中,并且您将使用默认的使用Heroku的方式,而不是与之相反。
Postgres也很好!