明示的に、default-character-set 設定を

OpenPNE の DB を移行するため、旧サーバで

mysqldump -u hoge -phogehoge pne_db > pne_db_backup_20081230

で吸い上げたデータを、新サーバで

mysql -u hoge -phogehoge pne_db < pne_db_backup_20081230

したら、

ERROR at line 415: Unknown command '\'.

とエラーに。
ああ・・・新しいサーバの MySQL の default-character-set は utf8 だった。
つーことで、明示的に、

mysql -u hoge -phogehoge --default-character-set=sjis pne_db < pne_db_backup_20081230

と default-character-set を指定してやればOK。

ああ、そういえば昔、別の仕事で同じようなエラーが出た時は、エラーになった行の \ を、\\ と全部エスケープして登録したな。
今時は、UTF-8 をディフォルトの文字コードに指定していることが多いだろう。
Shift_JIS で作ってる DB を移行するときは、--default-character-set=sjis を忘れるなということだな。

トラックバック(0)

このブログ記事を参照しているブログ一覧: 明示的に、default-character-set 設定を

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/308

コメントする

このブログ記事について

このページは、shinodaが2008年12月30日 16:28に書いたブログ記事です。

ひとつ前のブログ記事は「MySQL で、ラスト10件を取得したい」です。

次のブログ記事は「2008年最後の朝食は・・・」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら