375 votos

Purga o recrear un Ruby on Rails de la base de datos

Tengo un desarrollador de Ruby on Rails de la base de datos completa de los datos. Quiero borrar todo y volver a generar la base de datos. Estoy pensando en usar algo como:

rake db:recreate

Es esto posible?

717voto

Dark Passenger Puntos 18408

Conozco dos maneras de hacer esto:

rake db:reset db:migrate

Esto restablecerá su base de datos y recargar el esquema actual con todos.

rake db:drop db:create db:migrate

Esto va a destruir su base de datos y, a continuación, crear y, a continuación, migrar el esquema actual.

Se perderán todos los datos en ambos escenarios.

76voto

Eneko Alonso Puntos 2970

En los Rails 4, todos los necesarios es

$ rake db:schema:load

Que iba a borrar todo el contenido en tu DB y volver a crear el esquema de la schema.rb archivo, sin tener que aplicar todas las migraciones, uno por uno.

36voto

TK. Puntos 4728

Yo uso la siguiente línea en la Terminal.

rake db:drop && rake db:create && rake db:migrate && rake db:schema:dump && rake db:test:prepare

Pongo esto como un alias de shell y la llamó remigrate

23voto

coreyward Puntos 26109

Dependiendo de lo que usted está queriendo, se puede utilizar...

rake db:create

...para construir la base de datos desde cero a partir de config/database.yml, o...

rake db:schema:load

...para construir la base de datos desde cero a partir de su schema.rb archivo.

6voto

user1358180 Puntos 81

Puede utilizar la siguiente línea de comandos:

rake db:drop db:create db:migrate db:seed db:test:clone

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X