Railsでは、どのように開発用sqlite3データベースから本番用MySQLデータベースにデータを移行しますか?Rails、どのように開発sqlite3データベースから実動MySQLデータベースにデータを移行するのですか?
どうすれば簡単にできますか?
Railsでは、どのように開発用sqlite3データベースから本番用MySQLデータベースにデータを移行しますか?Rails、どのように開発sqlite3データベースから実動MySQLデータベースにデータを移行するのですか?
どうすれば簡単にできますか?
あなたはYamlDBのような宝石を使用する必要があります。これはようrake db:schema:dump|load
タスクに加えて使用する必要があることを忘れないでください、最初のコマンドはまた
db/data.yml
と呼ばれるファイルにdevのデータベースの内容をダンプし、次のすくいタスク
rake db:data:dump
RAILS_ENV=production rake db:data:load
を使用し、その後宝石をインストールし、これは、スキーマが既に存在すると仮定してデータを移植するだけです
データベース設定がconfig/database.ymlに正しく設定されていると仮定すると、次に示すように、本番環境でデータベース構造が設定されます。デフォルトでは、開発データベースに対して
実行します:
rake db:schema:dump
を実行し、この本番データベースに対してRAILS_ENV環境変数のおかげで:
rake RAILS_ENV=production db:schema:load
何より簡単ですか? –