文字コード設定がされていないサーバからダンプする時に文字化けすることの対策のメモ。
dump
mysqldump -u user_name -p --compact --default-character-set=binary db_name > dump.sql
restore
DB(Schema)を作ってから、
sed 's/latin1/utf8/g' dump.sql > dump_utf8.sql
mysql -u user_name -p db_name < dump_utf8.sql
バイナリで出して文字コードの記述を置換してから取り込む。
参考
- ヒビノアワ: UTF-8のデータベースをmysqldumpすると文字化けする件
- mysqldump で文字化け (マルッと!)
- 「mysqldump」を使った「MySQL」のバックアップとリストア – FlatLabs
0 件のコメント:
コメントを投稿