Você consegue fazer isso :
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > <filename>.sql
Como mencionado por outros, se você deseja
sed
para funcionar corretamente, adicione o g
(para g substituição lobal) como este:mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(isso só funciona se você tiver as ferramentas GUI instaladas:
mysqldump --skip-auto-increment
) Nova ATUALIZAÇÃO graças aos comentários.
O
\b
é inútil e às vezes quebrará o comando. Consulte este tópico SO
para explicações. Então, a resposta otimizada seria:mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql