ОБНОВЛЕНО для 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: вниз и db: migrate: вверх или db: migrate: откат и db: migrate: вверх в зависимости от указанной миграции.
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: create , db: schema: load и db: seed .
db:resetЗапускает db: drop и db: setup .
db:migrate:reset- Запускает db: drop , db: create и db: migrate .
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?