mysqldumpでAUTO_INCREMENTの初期値をはずしたい

何もオプションを付けずにmysqldumpすると

となります。AUTO_INCREMENTの初期値が引き継がれてしまっていて邪魔ですね。

とすればすっきりしたdumpが吐出されます。

でもDBエンジンとか文字エンコーディングとかが抜けてると、使い物にならないですね。そこでこうするらしいです。

sedで文字列変換なんて、なかなかの力技!

参考

stackoverflow – mysqldump – Export structure only without autoincrement

MySQL Documentation 7.11. mysqldump — データベースバックアッププログラム