ОНОВЛЕНО для рейок 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
допомагає?