Ви можете зробити це:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > <filename>.sql
Як згадували інші, якщо ви хочете sedпрацювати належним чином, додайте параметр g(для g lobal заміна) таким чином:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(Це працює тільки якщо ви встановили GUI Tools: mysqldump --skip-auto-increment)
Нове ОНОВЛЕННЯ завдяки коментарям.
Це \bмарно і іноді порушує команду. Див. Цю тему SO для пояснень. Отже, оптимізованою відповіддю буде:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql
--no-dataза замовчуванням опускає значення auto_increment.