あなたはこれを行うことができます:
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 の場合 葉の置換)このようなパラメータ:
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*\b//g' > <filename>.sql
(これは、GUIツールがインストールされている場合にのみ機能します:mysqldump --skip-auto-increment
)
コメントのおかげで新しいアップデート。
\b
役に立たず、コマンドが壊れることがあります。この
mysqldump -u root -p -h <db-host> --opt <db-name> -d --single-transaction | sed 's/ AUTO_INCREMENT=[0-9]*//g' > <filename>.sql