2010年10月 1日

[mysql 15407] Re: 複数の文字コードが混在している時のmysqldump の文字コード指定

(すいません。先のメールでは、UTF-8で送信していました。)
自己レスです。

「〜表?郄」(波線、表、まるいち、はしごだか) という文字列を、sjis,
ujis, utf8 のそれぞれのテーブルに追加し、
ダンプ、リストアの実験をしました。

その結果


# mysqldump test --default-character-set=sjis > dump.sjis
# mysql test --default-character-set=sjis < dump.sjis
文字化け発生。

# mysqldump test --default-character-set=binary > dump.binary
# mysql test --default-character-set=binary < dump.binary
正常にリストア

という結果でした。

ということは、どんな文字コードのテーブルが入っているかわからない場合には、
--default-character-set=binary 付きで、ダンプして、
--default-character-set=binary 付きで、リストアするのが正しいのでしょうか。

それとも、このテストケースでは**たまたま**うまくいっただけで、
どんな文字コードのテーブルが入っているか不明なときには、
mysqldump は使えない、ということなのでしょうか。

どなたかご存知でしたらおしえてください。

木下

投稿者 xml-rpc : 2010年10月 1日 04:42
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/98774
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。