Rails 5で更新:
db:create
-現在のRAILS_ENV環境のデータベースを作成します。RAILS_ENVが指定されていない場合、デフォルトで開発およびテストデータベースになります。
db:create:all
-すべての環境のデータベースを作成します。
db:drop
-現在のRAILS_ENV環境のデータベースを削除します。RAILS_ENVが指定されていない場合、デフォルトで開発およびテストデータベースになります。
db:drop:all
-すべての環境のデータベースを削除します。
db:migrate
-まだ実行されていない現在の環境の移行を実行します。デフォルトでは、開発環境でのみ移行が実行されます。
db:migrate:redo
- 指定した移行に応じて、db:migrate:downおよびdb:migrate:upまたはdb:migrate:rollbackおよびdb:migrate:upを実行します。
db:migrate:up
-指定された移行バージョンのアップを実行します。
db:migrate:down
-指定された移行バージョンのダウンを実行します。
db:migrate:status
-現在の移行ステータスを表示します。
db:migrate:rollback
-最後の移行をロールバックします。
db:version
-現在のスキーマバージョンを出力します。
db:forward
-スキーマを次のバージョンにプッシュします。
db:seed
-db / seeds.rbを実行しますファイルをます。
db:schema:load
schema.rbからデータベースを再作成しますファイルます。
db:schema:dump
現在の環境のスキーマをdb / schema.rbにダンプします。
db:structure:load
-からデータベースを再作成structure.sqlファイルが。
db:structure:dump
-現在の環境のスキーマをdb / structure.sqlにダンプします。(別のファイルを指定してSCHEMA=db/my_structure.sql
)
db:setup
ランは、DB:作成し、デシベル:スキーマ:負荷とデシベル:種子を。
db:reset
db:dropとdb:setupを実行します。
-db:drop、db:createをdb:migrate:reset
実行し、 DB:移行を。
db:test:prepare
-保留中の移行を確認し、テストスキーマを読み込みます。(引数なしでrakeを実行すると、デフォルトでこれが実行されます。)
db:test:clone
-現在の環境のデータベーススキーマからテストデータベースを再作成します。
db:test:clone_structure
-db:test:cloneと同様ますが、テストデータベースが現在の環境のデータベースと同じ構造(文字セットと照合を含む)であることを確認します。
db:environment:set
-現在設定しRAILS_ENVの環境をar_internal_metadataテーブルにます。(保護環境チェックの一部として使用されます。)
db:check_protected_environments
-現在のRAILS_ENV環境で破壊的なアクションを実行できるかどうかを確認します。db:dropやdb:schema:loadなどの破壊的なアクションを実行するときに内部的に使用されます。
rake --tasks
ヘルプ?