MySQL: 2008年1月アーカイブ
Linux環境でダンプしたMySQLのファイルをWindows環境に取り込む方法です。
以下で様々なコマンドとともに解説してありましたが、どうも上手くいかなく試行錯誤しました。
参考サイト:MySQL|あんちょこ
私の場合以下の方法で正常に表示されました。
1) まずはダンプファイルの文字コードを確認する
エディタで開き文字コードを変換する。日本語文字がどの文字コードで読めるか確認する。
(ちなみ私の場合、EUCでした)
2) ダンプファイルをShift-JISで保存
これもエディタで保存。
※いくつか文字化けしたため、一括置換で変更しました。
3) 次にMySQLの文字コードを確認する
以下コマンドより確認、ujis(EUC)になっていたので、my.iniをデフォルトの設定に戻す。
4) Shift-JISにしたダンプファイルをインポートする
コマンドプロンプトより、ダンプファイルの読み込む
5) SQLを実行し、実行結果をdumpする
一応できたはできたのですが、もっといい方法ありそうですね。特に2)がいけてないです。
きちんと調べずに対応してしまいました。もし対処方法をしっていれば是非教えてください。
ちなみにMySQLのバージョンは、5.0.41です。
私はMySQLは↓こちらで勉強してします。内容はすごく深くはないですが、レプリケーションやチューニング等の幅広く実践的な運用手順が網羅されています。
実践的な良書、作者の今後にも期待
システム管理者向け
以下で様々なコマンドとともに解説してありましたが、どうも上手くいかなく試行錯誤しました。
参考サイト:MySQL|あんちょこ
私の場合以下の方法で正常に表示されました。
1) まずはダンプファイルの文字コードを確認する
エディタで開き文字コードを変換する。日本語文字がどの文字コードで読めるか確認する。
(ちなみ私の場合、EUCでした)
2) ダンプファイルをShift-JISで保存
これもエディタで保存。
※いくつか文字化けしたため、一括置換で変更しました。
3) 次にMySQLの文字コードを確認する
以下コマンドより確認、ujis(EUC)になっていたので、my.iniをデフォルトの設定に戻す。
>mysql -u root -p Enter password: ******** mysql> show variables like 'char%'; | character_set_client | ujis | character_set_connection | ujis | character_set_database | ujis | character_set_filesystem | binary | character_set_results | ujis | character_set_server | ujis | character_set_system | utf8
4) Shift-JISにしたダンプファイルをインポートする
コマンドプロンプトより、ダンプファイルの読み込む
>mysql -u root -p [database_name] < dump.txt Enter password: ********
5) SQLを実行し、実行結果をdumpする
>mysql -u root -p [database_name] > output.txt Enter password: ***** select * from [table_name]; \q
一応できたはできたのですが、もっといい方法ありそうですね。特に2)がいけてないです。
きちんと調べずに対応してしまいました。もし対処方法をしっていれば是非教えてください。
ちなみにMySQLのバージョンは、5.0.41です。
私はMySQLは↓こちらで勉強してします。内容はすごく深くはないですが、レプリケーションやチューニング等の幅広く実践的な運用手順が網羅されています。
現場で使える MySQL (DB Magazine SELECTION)
posted with amazlet on 08.01.09
松信 嘉範
翔泳社 (2006/03/17)
売り上げランキング: 5709
翔泳社 (2006/03/17)
売り上げランキング: 5709
おすすめ度の平均: 

実践的な良書、作者の今後にも期待
システム管理者向け

