2012-05-09 20 views
6

Cuando corro rake db:schema:dumprieles rastrillo DB: error de volcado

me sale el siguiente error:: esquema

rake aborted! (): could not find expected ':' while scanning a simple key at line 18 column 3

Tasks: TOP => db:schema:dump => db:load_config

(See full trace by running task with --trace)

¿Cómo puedo solucionar este problema?

+0

podría ejecutar su comando con --trace y publicar el resultado – sameera207

+0

¿Podría publicar su archivo database.yml? –

Respuesta

3

Verifique su archivo database.yml. Parece que le falta una línea:

11

Encontré que los separadores ":" deben estar seguidos por un espacio antes del valor. Por ejemplo, esto hace que el accidente comando rake db:create:

En el archivo database.yml:

development: 
adapter: mysql2 
encoding: utf8 
reconnect: true 
database: Some_Silly_Database_development 
pool: 5 
username: Jobs 
password:anythingapple 
socket: /tmp/mysql.sock 

Con sólo insertar un espacio entre los dos puntos que separa contraseña y anythingapple, así: password: anythingapple el rastrillo db: crear funcionó bien. Un espacio descuidado hace que el diff. Espero que esto ayude

+0

Oh hombre, muchas gracias por eso. ¡Estaba persiguiendo ese problema por unas horas, y era solo un ESPACIO que me estaba perdiendo! Jaja, tal es la naturaleza de este juego. :-) – GoinAum

+0

muchas gracias! la clave y el valor deben estar separados por un "" (espacio) –

+0

¡gracias! me salvaste algunas horas de trabajo. En mi caso, el "error" estaba en otro archivo .yml en el directorio config, el resultado fue el mismo – r3x

Cuestiones relacionadas