mysql:13250
From: Koichi Taniguchi <Koichi Taniguchi <taniguchi@xxxxxxxxxx>>
Date: Sat, 19 Aug 2006 09:42:48 +0900
Subject: [mysql 13250] Re: FOREIGN_KEY_CHECKS=0 で外部参照を回避してリストア
谷口@ライブドアです。 On Fri, 18 Aug 2006 20:19:58 +0900 IIDAYUICHI <y_iida@xxxxxxxxxx> wrote: > mysqldump でダンプした場合innodbでは外部参照キーがある場合 > そのままでうまくリストアできません。 > > この際、ファイル行頭にFOREIGN_KEY_CHECKS=0を入れるような事をどこか > で教えてもらったのですが具体的にどこに入れるのかよくわかりません。 > またダンプファイルが数Gになった場合編集が難しいです。 > この場合どこで指定したらいいのでしょうか? dump されたファイルを編集してどうこうしてから % mysql -uroot < /path/to/dump.sql とか % cat /path/to/dump.sql | mysql -uroot のように、リダイレクトを使って dump を取り込む方法だとなかな か厳しいと思いますので、mysql コマンドでクライアントを起動さ せておいてから、 mysql> SET FOREIGN_KEY_CHECKS=0; Query OK, 0 rows affected (0.00 sec) と一回打っておいて、 mysql> \. /path/to/dump.sql のようにして、\. を使って外部 SQL ファイルを取り込めば、この 問題は解消出来ると思います。 -- Koichi Taniguchi <taniguchi@xxxxxxxxxx>
13248 2006-08-18 20:19 [IIDAYUICHI <y_iida@x] FOREIGN_KEY_CHECKS=0 で外部参照を回避してリストア 13249 2006-08-19 00:10 ┣[SATOH Fumiyasu <fumi] -> 13250 2006-08-19 09:42 ┣[Koichi Taniguchi <ta] 13251 2006-08-21 15:15 ┗[IIDAYUICHI <y_iida@x]