Como implantar a base de dados MySQL local para Heroku

sou novo em usar o Heroku e tenho uma aplicação Ruby/Sinatra na qual planeio usar uma base de dados MySQL como principal armazém de dados.

No entanto, não quero escrever os resultados directamente na base de dados de Heroku. Em vez disso, eu quero escrever os resultados para um banco de dados local, e, em seguida, ser capaz de facilmente implantar/atualizar/copiar o meu DB local para a base de dados "Produção" em Heroku.

Como faço isto?

Obrigado.

Author: Ken, 2013-03-04

1 answers

Primeiro, o Heroku usa Postgres. A vida será mais fácil para você se você usar isso localmente.

Você pode importar / exportar os ficheiros de dump postgres do heroku como descrito aqui: https://devcenter.heroku.com/articles/heroku-postgres-import-export

Se queres mesmo usar o mysql, tens dois caminhos a seguir.

Executar o mysql localmente, mas converter para postgres ao migrar para Heroku usando a gema mysql2psql, como descrito aqui: https://devcenter.heroku.com/articles/heroku-mysql

2) Utilize um Addo mysql como https://addons.heroku.com/cleardb

No entanto, a minha recomendação seria usar postgres de ponta a ponta, já que é cozido em Heroku, e você estará trabalhando com as formas padrão de usar Heroku, não contra eles.

Postgres é muito bom também!

 55
Author: DanSingerman, 2013-03-03 22:02:28