ОНОВЛЕНО для рейок 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 - Запускається для даної міграції VERSION.
db:migrate:down - Запускає вниз для даної міграції VERSION.
db:migrate:status - Відображає поточний статус міграції.
db:migrate:rollback - Відкидає останню міграцію.
db:version - Друкує поточну версію схеми.
db:forward - Переміщує схему на наступну версію.
db:seed- Запускає файл db / seed.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: налаштування .
db:migrate:reset- Працює db: drop , db: create and db: migrate .
db:test:prepare- Перевірте очікувані міграції та завантажте тестову схему. (Якщо ви запускаєте рейк без будь-яких аргументів, це зробить це за замовчуванням.)
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допомагає?