Cela ne peut pas être fait directement avec mysqldump. Cependant, vous pouvez créer une table temporaire ou une vue qui ne contient pas les données en question, puis vider les données résultantes. Dans le cas d'une vue, je pense que vous devrez utiliser INTO OUTFILE
plutôt que mysqldump pour obtenir les données que vous voulez, mais utiliser une vue au lieu d'une table temporaire a l'avantage de ne pas prendre de place supplémentaire dans le SGBD.
L'autre option consiste à créer un analyseur pour le fichier afin de supprimer les champs dont vous ne voulez pas. Pour le dire légèrement, cela peut se compliquer très rapidement, c'est-à-dire que cela deviendra compliqué en supposant que vous vouliez créer un analyseur robuste face aux caractères multi-octets, aux séparateurs de chaînes échappés, etc., etc. Mais pour le trivial ou l'un -cas d'utilisation, il peut toujours être une option valide.