Vuelque solo los datos con mysqldump sin ninguna información de la tabla

Resuelto Lizard asked hace 13 años • 10 respuestas

Estoy buscando la sintaxis para volcar todos los datos en mi base de datos MySQL. No quiero ninguna información de la tabla.

Lizard avatar Feb 25 '11 03:02 Lizard
Aceptado
mysqldump --no-create-info ...

También puedes usar:

  • --skip-triggers: si estás usando disparadores
  • --no-create-db: si estás usando --databases ...la opción
  • --compact: si desea deshacerse de comentarios adicionales
matei avatar Feb 24 '2011 20:02 matei

Esto debería funcionar:

# To export to file (data only)
mysqldump -u [user] -p[pass] --no-create-info mydb > mydb.sql

# To export to file (structure only)
mysqldump -u [user] -p[pass] --no-data mydb > mydb.sql

# To import to database
mysql -u [user] -p[pass] mydb < mydb.sql

NOTA: no hay espacio entre -p&[pass]

Ish avatar Feb 24 '2011 20:02 Ish

Si solo desea las consultas INSERT, utilice lo siguiente:

mysqldump --skip-triggers --compact --no-create-info

Jonathan avatar Oct 05 '2017 18:10 Jonathan
 >> man -k  mysqldump [enter in the terminal]

encontrará la siguiente explicación

--no-crear-información, -t

No escriba sentencias CREATE TABLE que vuelvan a crear cada tabla volcada. Nota Esta opción no excluye declaraciones que crean grupos de archivos de registro o espacios de tabla desde la salida de mysqldump; sin embargo, puede utilizar la opción --no-tablespaces para este propósito.

--sin-datos, -d

No escriba ninguna información de fila de la tabla (es decir, no descarte el contenido de la tabla). Esto es útil si desea volcar sólo la instrucción CREATE TABLE para la tabla (por ejemplo, para crear una copia vacía de la tabla cargando el archivo de volcado).

# To export to file (data only)
mysqldump -t -u [user] -p[pass] -t mydb > mydb_data.sql

# To export to file (structure only)
mysqldump -d -u [user] -p[pass] -d mydb > mydb_structure.sql
Angelin Nadar avatar May 29 '2014 12:05 Angelin Nadar