mysql:13382
From: "Yoshio Kawano" <"Yoshio Kawano" <kawano@xxxxxxxxxx>>
Date: Thu, 28 Sep 2006 23:09:03 +0900
Subject: [mysql 13382] Re: mysqlが起動しない(4.0.26⇒5.0.24a)
お世話になっております。 ykawaです。 早間様へ ご教示頂き、ありがとうございました。 報告が遅くなりまして、誠に申し訳けありませんでした。 ご教示いただいた内容で試してみましたが、結果がダメでした。 また、色々調べ&試した結果、キーに元々文字化けしているコードが含まれていると 何故かしら何をやってもダメでした。 多分、サーバー側の文字コードに変換できない文字は、統一的に別の文字に変換され るのでしょう。 その為、キーが重複していると判断されている様な気がします。 そこで、しょうがないので mysqldumpで、データのみをダンプするモードを使い、テーブル毎のテキストダンプ を出力し mysqlimportを使って、上書きインポートを行う事にしました。 文字化けしているコードについては、目をツブッテしまいました。 ----- Original Message ----- From: "早間" <hayama@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Thursday, September 21, 2006 12:00 PM Subject: [mysql 13375] Re: mysqlが起動しない(4.0.26⇒5.0.24a) > From: "Yoshio Kawano" <kawano@xxxxxxxxxx> > Subject: [mysql 13374] Re: mysqlが起動しない(4.0.26⇒5.0.24a) > Date: Thu, 21 Sep 2006 11:21:13 +0900 > Message-ID: <002901c6dd24$9c590a40$0300aac0@yoshio4889b59a> > > > > > ◆インポートした時のコマンド > > $mysql -u xxx db_name < db_name.schema ←これは成功 > > $mysql -u xxx db_name < db_name.insert ←失敗 > > エラー内容は、 > > ERROR 1062(23000) at line 367:Duplicate entry 'xxxxx' fro key 1 > > > > ◎キーに対して同じ値を登録しようとしているので失敗していると思われる。 (mysqldumpの素のデータなのに、何故?) > > そこで、二重登録が発生したら無視する様な指定で実行すれば良いかと思っ たのですが > > mysqlコマンドに、ignoreオプションが無い。『-i』は、あるが、これは少 し意味合いが違うみたい。 > > > > しょうがないので、mysqlimportを使ってみた。 ←これを使う事が有って いるのか解らず。 > > しかし、結果はダメでした。 > > mysqlimport:Error:Table 'db_name.db_name' doesn't exist when using table: db_name > > > > mysql 5.0.x は使用していないのですが、データ(キー)に漢字が含まれて > いるのではないでしょうか。 > > 4.0.21 から 4.1.21 に変更するときに(my.conf も異なっていたのですが) > 漢字キーのデータがエラーになりました。 > 設定ファイルに(何カ所も) > default-character-set=utf8 > の設定が入っていました。これをすべて > default-character-set=ujis > に変えたのですが、成功しませんでした。 > character_set_client = ujis > を設定した結果インポートに成功しました。 > > db そのままの時は内部コードが異なっていたのではないかと思います。 > character-set-server > で対応できたかも知れません。 > > -- 早間 義博 > >
@ 13371 2006-09-20 18:28 ["Yoshio Kawano" <kaw] mysqlが起動しない(4.0.26⇒5.0.24a) @ 13374 2006-09-21 11:21 ┗["Yoshio Kawano" <kaw] 13375 2006-09-21 12:00 ┗[早間 <hayama@xxxxxxx] -> 13382 2006-09-28 23:09 ┗["Yoshio Kawano" <kaw]