Search




TOPページへ

このブログのフィードを取得
[フィードとは]

Powered by
Movable Type 4.23-ja

template by tokyobuddha

 ■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
 -------------------------

京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。

MySQLのサーバ移管で文字化け

このBLOGが使ってるサーバに不具合が有ったので、一時的に他のサーバに移すことになった。
コンテンツはtarで固めて転送&展開で簡単に終わった。
DBもちょちょいのちょいでDUMPしてインポートするが文字化け。

何回やっても文字化け。

DBを調べてみると、既存のDBは「lain1のDBにUTF-8」で保存されていた。
これじゃ、新しいサーバにインポートしようと思っても、utf8のDBでは文字化ける。

lain1でDBを作っても良いのだが、何かと問題が起こりそうなので変換してみた。

手順は以下の通り。

# mysqldump --default-character-set=latin1 -u[USERNAME] -p[PASSWORD] DATABASE > FILENAME.mysql

1行で打ち込んで、エクスポートされた「FILENAME.mysql」をそのまま取り込めば問題無いはずだが、
中身を見てみると、所々に「lain1」が・・・・

# perl -pi -e 's/latin1/utf8/' FILENAME.mysql

で、一括置換を行い、移行先のDBにインポート。

無事、完了!

意外と簡単なのね~

それにしても、このサーバ速いな(^^)/

投稿時間: 21:40