2012-02-27 20 views
18

¿Hay un comando de SQL donde se puede realizar el volcado de MySQL dentro de la consola de MySQL?Volcado de MySQL dentro de la consola de mysql

me trataron mysqldump pero no funciona ...

estoy tratando de salida en un archivo SQL.

+1

Por qué quieres esto? ¿Cuál es el problema con la salida al archivo sql? – silly

+0

mysqldump dbname -p –

Respuesta

32

No se puede ejecutar mysqldump dentro de una consola MySQL ya que mysqldump es un comando externo como la consola mysql.

salir de la consola y utilice el comando mysqldump de la siguiente manera:

mysqldump -u nombre de usuario -p -h nombre de host (o dirección IP) nombrebasedatos> sqlfilename

Se pedirá la contraseña.

Más detalles de mysqldump se pueden encontrar en http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html

12

uso \!:

\! mysqldump -u username -p database > database_dump.sql 

MySQL Documentation Reference (see System command)

+0

Nota: Esto solo funcionará cuando se ejecute en la consola MySQL directamente y no funcionará a través de una instrucción SQL – AeroX

+3

[Nota] (http://dev.mysql.com/doc/refman/5.6/en /mysql-commands.html): "El comando del sistema solo funciona en Unix". –

+0

También tenga en cuenta que esto puede no funcionar en otros clientes de línea de comandos de MySQL. Por ejemplo, esto no funcionará en mycli. – starleaf1

Cuestiones relacionadas