2

既存の MySQL データベースがあり、その上に Rails アプリを構築したいと考えています。アプリを Heroku にデプロイしながら、デフォルトの PostgreSQL データベースの代わりに既存のデータベースを使用するにはどうすればよいですか?

編集 質問を少し言い直します (以前は、「展開することは可能ですか...」)。

4

2 に答える 2

1

はい。構成ファイルで Heroku 以外のデータベースを指定したり、構成に環境変数を使用するが環境変数にデータベース URL を手動で設定するデフォルトの Heroku パラダイムを使用したりするなど、アプリケーションを好きなように構成できます。

MySQL データベースを個別にホストし続けるか、ClearDB (Heroku アドオンとして提供) など、Heroku プラットフォーム内でホストされる MySQL データベースにデータを移行することができます。

于 2013-06-04T22:45:00.067 に答える
0

はい、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 アプリで使用できます。

于 2013-06-04T22:45:45.470 に答える