Heroku é incrível, desde que você não precise de um grande banco de dados ou trabalhos em segundo plano, então fica caro muito rápido.
Quer usar um banco de dados externo com o heroku? É muito fácil.
heroku config:add DATABASE_URL=mysql://user:pass@server:port/database_name
que é equivalente a …
[adapter]://[username]:[password]:[server_address]:[port]/[database_name]
isso configurará as configurações do banco de dados de produção com as informações fornecidas.