Volcado de MySQL por consulta

Resuelto Jakub Arnold asked hace 15 años • 12 respuestas

¿Es posible hacerlo mysqldumpde forma individual SQL query?

Me refiero a volcar toda la base de datos, como phpmyadminse hace cuando se exporta aSQL

Jakub Arnold avatar Jun 01 '09 23:06 Jakub Arnold
Aceptado

no mysqldump, sino mysql cli...

mysql -e "select * from myTable" -u myuser -pxxxxxxxxx mydatabase

puedes redirigirlo a un archivo si lo deseas:

mysql -e "select * from myTable" -u myuser -pxxxxxxxx mydatabase > mydumpfile.txt

Actualización: la publicación original preguntaba si podía realizar un volcado de la base de datos mediante consulta. Lo que preguntó y lo que quiso decir fueron diferentes. Realmente quería simplemente volcar mysql todas las tablas.

mysqldump --tables myTable --where="id < 1000"
Zak avatar Jun 01 '2009 17:06 Zak

Esto debería funcionar

mysqldump --databases X --tables Y --where="1 limit 1000000"
Thomas Ahle avatar Feb 18 '2010 14:02 Thomas Ahle

Volcar una tabla usando una consulta donde:

mysqldump mydatabase mytable --where="mycolumn = myvalue" --no-create-info > data.sql

Volcar una tabla entera:

mysqldump mydatabase mytable > data.sql

Notas:

  • Reemplace mydatabase, mytabley la declaración donde con los valores deseados.
  • De forma predeterminada, mysqldumpincluirá declaraciones DROP TABLEy CREATE TABLEen su salida. Por lo tanto, si no desea eliminar todos los datos de su tabla al restaurar desde el archivo de datos guardado, asegúrese de utilizar la --no-create-infoopción.
  • Es posible que deba agregar las opciones -h, -uy -papropiadas a los comandos de ejemplo anteriores para especificar el host, el usuario y la contraseña de la base de datos deseados, respectivamente.
Gary avatar Feb 25 '2013 00:02 Gary