8

Railsアプリケーションからデータベース内のデータベース構造をエクスポートする方法はありますか? rake を使用してデータベースからデータをエクスポートする方法があると思います。

rake db:migrate移行ファイルからテーブルを作成します。移行ファイルがデータベースから生成されるように、逆の方法を行うコマンドはありますか?

以前、3.0.x バージョンで Rails アプリケーションを作成しました。

データベースの列構造を追加、削除、または変更する移行ファイルがあるため、データベース内の実際のテーブル数よりも多くの移行ファイルがあります。

もちろん、各移行ファイルを手動で変更して 3.1 標準の移行ファイルに変更することもできますが、データベース構造をエクスポートする方法があるかどうかを知りたいだけです。(または、既存のスキーマ ファイルから派生)

4

2 に答える 2

13

コマンドrake db:schema:dumpを使用してください。

編集: このリンクに興味があるかもしれません: http://www.tutorialspoint.com/ruby-on-rails/rails-and-rake.htm

于 2011-09-18T01:48:48.400 に答える
-1

rake db:schema:dump の後、schema_to_scaffold という gem を使用して scaffold スクリプトを生成できます。rails g scaffold users fname:string lname:string bdate:date email:string encrypted_pa​​ssword:string from your schema.rb 名前を変更した schema.rb. ここをチェック

于 2012-12-06T17:59:24.733 に答える