既存の MySQL データベースがあり、その上に Rails アプリを構築したいと考えています。アプリを Heroku にデプロイしながら、デフォルトの PostgreSQL データベースの代わりに既存のデータベースを使用するにはどうすればよいですか?
編集 質問を少し言い直します (以前は、「展開することは可能ですか...」)。
既存の MySQL データベースがあり、その上に Rails アプリを構築したいと考えています。アプリを Heroku にデプロイしながら、デフォルトの PostgreSQL データベースの代わりに既存のデータベースを使用するにはどうすればよいですか?
編集 質問を少し言い直します (以前は、「展開することは可能ですか...」)。
はい。構成ファイルで Heroku 以外のデータベースを指定したり、構成に環境変数を使用するが環境変数にデータベース URL を手動で設定するデフォルトの Heroku パラダイムを使用したりするなど、アプリケーションを好きなように構成できます。
MySQL データベースを個別にホストし続けるか、ClearDB (Heroku アドオンとして提供) など、Heroku プラットフォーム内でホストされる MySQL データベースにデータを移行することができます。
はい、Heroku は PostgreSQL の使用を推奨していますが、Heroku のサービスを使用して MySQL を Postgres に移行することは可能です。そのようなシナリオについては、ドキュメントに記事があります: https://devcenter.heroku.com/articles/heroku-mysql
最初にhttp://rubygems.org/gems/mysql2psql gemをインストールすることをお勧めします
ニーズが MySQL 固有であり、heroku clearDB とアドオンhttps://addons.heroku.com/cleardbを使用する必要がある場合は、heroku アプリで使用できます。