2012-08-03 17 views
12

Tengo un archivo sql que quiero que se descargue en una base de datos MySQL que tengo en Heroku usando el complemento ClearDB. Cuando dumping en locales que hacer lo siguiente:Volcar el archivo sql en ClearDB en Heroku

mysql -u my_user -p mydatabasename < my_dump_file.sql 

Sin embargo, no tenemos ninguna idea de cómo lo descarga a la base de datos MySQL Heroku. Todo lo que sé es esta dirección:

mysql://b5xxxxx7:[email protected]/heroku_xxxxxx?reconnect=true 

Pero si trato de hacer:

mysql://b5xxxxx7:[email protected]/heroku_xxxxxx?reconnect=true < my_dump_file.sql 

me sale No such file or directory.

¿Cómo se supone que debo hacerlo?

+1

Al descargar en local probablemente haga '>' y no '<', ya que este último realmente restaurará y sobrescribirá 'mydatabasename'. – Magne

+0

Usted no "descarga", "descarga" de una base de datos. Luego "restaura" una base de datos de un volcado. – Magne

Respuesta

23

Usted puede ser capaz de hacer algo como esto

mysql --host=us-cdbr-east.cleardb.com --user=b5xxxxx7 --password=37d8faad --reconnect heroku_xxxxxx < my_dump_file.sql 
+0

Porque son datos iniciales. –

+1

genial, esto funcionó, hombre, ¿cómo puedo olvidar esta cosa básica –

+0

Gracias por eso! No usé la línea de comando, pero funcionó perfectamente cuando me conecté de forma remota con Sequel Pro. Eres un salvavidas. –

2

No funciona para mí en la nueva versión de MySQL. Así que traté de seguir el código:

mysql -h us-cdbr-east.cleardb.com -u b5xxxxx7 -p heroku_xxxxxx < my_dump_file.sql 

y luego me pide su contraseña.

Cuestiones relacionadas