74

Herokuを使用するのは初めてで、MySQLデータベースをメインのデータストアとして使用する予定のRuby/Sinatraアプリがあります。

ただし、Herokuのデータベースに結果を直接書き込みたくありません。代わりに、結果をローカルデータベースに書き込み、ローカルDBをHerokuの「本番」データベースに簡単にデプロイ/更新/コピーできるようにします。

どうすればよいですか?

ありがとう。

4

3 に答える 3

79

まず、Heroku はネイティブで postgres を使用します。現地で使えば生活が楽になります。

https://devcenter.heroku.com/articles/heroku-postgres-import-exportで説明されているように、heroku から postgres ダンプ ファイルをインポート/エクスポートできます。

本当に mysql を使用したい場合は、2 つの方法があります。

1) mysql をローカルで実行しますが、 https ://devcenter.heroku.com/articles/heroku-mysql で説明されているように、mysql2psql gem を使用して Heroku に移行するときに postgres に変換します。

2) https://addons.heroku.com/cleardbのような mysql アドオンを使用する

ただし、Heroku に焼き付けられているので、postgres をエンド ツー エンドで使用することをお勧めします。

Postgresもとても良いです!

于 2013-03-03T21:56:23.530 に答える