質問: mysqldump -d でデータベースの定義が吐き出せると思うのですがAUTO_INCREMENT=Xの値が不要です。 定義だけ出す方法を教えてください。 ↓の例でいうところの、 AUTO_INCREMENT=2 が不要です。 CREATE TABLE `diary` ( `id` int(11) NOT NULL AUTO_INCREMENT, `member_id` int(11) NOT NULL, `title` text NOT NULL, `body` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
回答: MySQL独自オプションを外す指定は可能ですが、ENGINE=InnoDB も一緒に 無くなってしまうので、1番目の回答者の方のようにsedで文字列置換 するほかなさそうです。 ENGINE=InnoDB も一緒に無くなってしまって良いなら mysqldump -d --skip-create-options です。