mysql:13139
From: "SASAKI Katuhiro" <"SASAKI Katuhiro" <sahiro@xxxxxxxxxx>>
Date: 4 Jul 2006 15:03:01 +0900
Subject: [mysql 13139] Re: mysqldumpとauto_increment
平塚さま・柴垣さま ささきです。お返事ありがとうございました。 HIRATSUKA Sadao様の<20060704134031.A984.HIRATSUKA.SADAO@xxxxxxxxxx>から >> 問題ですが、mysqldumpでデータベースのダンプを取得した際、 >> auto_incrementキーワードが抜け落ちてしまうことです。 > >> % mysqldump -uroot -p \ >> > --default-character-set=binary --skip-opt --quick \ >> > --lock-all-tables --flush-logs \ >> > --hex-blob --add-drop-database --all-databases > >同じく5.0.22で試したところ > >このオプションでは、確かにauto_incrementが消えました。 > >--skip-optを外したらauto_incrementが出てきました。 > >--skip-optをつけても、--create-optionsを付けたら >auto_incrementが復活しました。 > なるほど。オプションの問題でしたか。 どうやらこちらでの検証(オプションをいろいろ変更しての試行)が足りなかっ たようです(恥。mysqldump(1)を読み直したら、 > o --create-options > > Include all MySQL-specific table options in the CREATE TABLE > statements. > となっているので"--create-options"を落とした場合、TABLEの構造が完全に再 現されないことがあり得てしまう、ということですね。 ちなみに、 > o --opt > > This option is shorthand; it is the same as specifying > --add-drop-table --add-locks --create-options --disable-keys > --extended-insert --lock-tables --quick --set-charset. It should > give you a fast dump operation and produce a dump file that can be > reloaded into a MySQL server quickly. > となっていて"--opt"(デフォルト)に"--create-options"が含まれている、と。 こうして改めて読み返してみると「なるほどな」なのですが、これまで "all MySQL-specific table options"と"auto_increment"が結びつけられません でした。いやはや……。 再度になりますが、どうもありがとうございました。mysqldumpのオプション については、もう一度検討してみてみることにいたします。 -- SASAKI Katuhiro mailto: sahiro@xxxxxxxxxx
13135 2006-07-04 13:01 ["SASAKI Katuhiro" <s] mysqldumpとauto_increment 13136 2006-07-04 13:27 ┣[柴垣 <akiro@xxxxxxxx] 13137 2006-07-04 13:43 ┣[HIRATSUKA Sadao <hir] -> 13139 2006-07-04 15:03 ┃┗["SASAKI Katuhiro" <s] 13138 2006-07-04 14:51 ┗[<kuyo@xxxxxxxxxx> ] 13140 2006-07-04 15:39 ┗["SASAKI Katuhiro" <s]