Vuelque solo los datos con mysqldump sin ninguna información de la tabla
Estoy buscando la sintaxis para volcar todos los datos en mi base de datos MySQL. No quiero ninguna información de la tabla.
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
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]
Si solo desea las consultas INSERT, utilice lo siguiente:
mysqldump --skip-triggers --compact --no-create-info
>> 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