MIS À JOUR pour Rails 5:
db:create- Crée la base de données pour l' environnement RAILS_ENV actuel . Si RAILS_ENV n'est pas spécifié, il s'agit par défaut des bases de données de développement et de test.
db:create:all - Crée la base de données pour tous les environnements.
db:drop- Supprime la base de données pour l' environnement RAILS_ENV actuel . Si RAILS_ENV n'est pas spécifié, il s'agit par défaut des bases de données de développement et de test.
db:drop:all - Supprime la base de données pour tous les environnements.
db:migrate- Exécute des migrations pour l'environnement actuel qui ne sont pas encore exécutées. Par défaut, il exécutera les migrations uniquement dans l'environnement de développement.
db:migrate:redo- Exécute db: migrate: down et db: migrate: up ou db: migrate: rollback et db: migrate: up en fonction de la migration spécifiée.
db:migrate:up - Exécute la version VERSION de migration donnée.
db:migrate:down - Exécute le down pour la VERSION de migration donnée.
db:migrate:status - Affiche l'état actuel de la migration.
db:migrate:rollback - Annule la dernière migration.
db:version - Imprime la version actuelle du schéma.
db:forward - Pousse le schéma à la prochaine version.
db:seed- Exécute le fichier db / seeds.rb .
db:schema:loadRecrée la base de données à partir du fichier schema.rb .
db:schema:dumpVide le schéma de l'environnement actuel dans db / schema.rb .
db:structure:load- Recrée la base de données à partir du fichier structure.sql .
db:structure:dump- Vide le schéma de l'environnement actuel dans db / structure.sql . (Vous pouvez spécifier un autre fichier avec SCHEMA=db/my_structure.sql)
db:setupExécute db: create , db: schema: load et db: seed .
db:resetExécute db: drop et db: setup .
db:migrate:reset- Exécute db: drop , db: create et db: migrate .
db:test:prepare- Vérifiez les migrations en attente et chargez le schéma de test. (Si vous exécutez rake sans argument, il le fera par défaut.)
db:test:clone - Recréez la base de données de test à partir du schéma de base de données de l'environnement actuel.
db:test:clone_structure- Similaire à db: test: clone , mais il garantira que votre base de données de test a la même structure, y compris les jeux de caractères et les classements, que la base de données de votre environnement actuel.
db:environment:set- Définissez l' environnement RAILS_ENV actuel dans la table ar_internal_metadata . (Utilisé dans le cadre de la vérification de l'environnement protégé.)
db:check_protected_environments- Vérifie si une action destructrice peut être effectuée dans l' environnement RAILS_ENV actuel . Utilisé en interne lors de l'exécution d'une action destructrice telle que db: drop ou db: schema: load .
rake --tasksaide?