Możesz to zrobić:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > <filename>.sql
Jak wspomnieli inni, jeśli chcesz sed aby działał poprawnie, dodaj g (dla g zastąpienie płata) parametr taki jak ten:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(działa to tylko wtedy, gdy masz zainstalowane narzędzia GUI:mysqldump --skip-auto-increment )
Nowa UPDATE dzięki komentarzom.
\b jest bezużyteczny i czasami złamie polecenie. Zobacz ten temat SO
dla wyjaśnień. Zoptymalizowana odpowiedź to:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql