Anda dapat melakukan ini:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//' > <filename>.sql
Seperti yang disebutkan oleh orang lain, Jika Anda ingin sed
agar berfungsi dengan baik, tambahkan g
(untuk g penggantian lokal) parameter seperti ini:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(ini hanya berfungsi jika Anda telah menginstal Alat GUI:mysqldump --skip-auto-increment
)
UPDATE baru berkat komentar.
\b
tidak berguna dan terkadang akan melanggar perintah. Lihat topik SO
ini untuk penjelasan. Jadi jawaban yang dioptimalkan adalah :
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql