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:load
Recrea la base de datos del archivo schema.rb .
db:schema:dump
Vuelca 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:setup
Ejecuta db: create , db: schema: load y db: seed .
db:reset
Ejecuta 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 --tasks
ayuda?