ACTUALIZADO para Rails 5:
db:create- Crea la base de datos para el entorno RAILS_ENV actual . Si RAILS_ENV no se especifica, el valor predeterminado es el desarrollo y las bases de datos de prueba.
db:create:all - Crea la base de datos para todos los entornos.
db:drop- Descarta la base de datos para el entorno RAILS_ENV actual . Si RAILS_ENV no se especifica, el valor predeterminado es el desarrollo y las bases de datos de prueba.
db:drop:all - Descarta la base de datos para todos los entornos.
db:migrate- Ejecuta migraciones para el entorno actual que aún no se han ejecutado. Por defecto, ejecutará migraciones solo en el entorno de desarrollo.
db:migrate:redo- Ejecuta db: migrate: down y db: migrate: up o db: migrate: rollback y db: migrate: up según la migración especificada.
db:migrate:up - Ejecuta la versión de migración dada.
db:migrate:down - Ejecuta el down para la VERSIÓN de migración dada.
db:migrate:status - Muestra el estado actual de la migración.
db:migrate:rollback - Retrocede la última migración.
db:version - Imprime la versión actual del esquema.
db:forward - Empuja el esquema a la próxima versión.
db:seed- Ejecuta el archivo db / seeds.rb .
db:schema:loadRecrea la base de datos del archivo schema.rb .
db:schema:dumpVuelca el esquema del entorno actual en db / schema.rb .
db:structure:load- Recrea la base de datos del archivo structure.sql .
db:structure:dump- Volca el esquema del entorno actual a db / structure.sql . (Puede especificar otro archivo con SCHEMA=db/my_structure.sql)
db:setupEjecuta db: create , db: schema: load y db: seed .
db:resetEjecuta db: drop y db: setup .
db:migrate:reset- Ejecuta db: drop , db: create y db: migrate .
db:test:prepare- Compruebe si hay migraciones pendientes y cargue el esquema de prueba. (Si ejecuta rake sin ningún argumento, lo hará de forma predeterminada).
db:test:clone - Recree la base de datos de prueba del esquema de base de datos del entorno actual.
db:test:clone_structure- Similar a db: test: clone , pero se asegurará de que su base de datos de prueba tenga la misma estructura, incluidos charsets y colaciones, que la base de datos de su entorno actual.
db:environment:set- Establecer el entorno RAILS_ENV actual en ar_internal_metadata tabla . (Utilizado como parte de la verificación del entorno protegido).
db:check_protected_environments- Comprueba si se puede realizar una acción destructiva en el entorno RAILS_ENV actual . Se usa internamente cuando se ejecuta una acción destructiva como db: drop o db: schema: load .
rake --tasksayuda?