Linux版mysqlのdbファイルを、

Windows版mysqlのdbファイルに変換する方法を教えて下さい。
Linux版mysqlのバージョンは4.0.25、
Windows版mysqlのバージョンは4.1.12です。
LinuxとWindowsでdbファイルの形式が違うようで、
そのままコピーすることができません。
Windows側でテーブルを作り直して、
CSVエクスポート&インポート以外の方法を知りたいです。
宜しくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/05/12 11:54:54
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:tadashi0805 No.1

回答回数287ベストアンサー獲得回数29

ポイント100pt

csvファイルでのインポート、エクスポートということなので、以下のようにしてください。

まず、Linuxで以下のコマンドでエクスポートします。

mysql> select * from テーブル名 into outfile "csvファイル名" fields terminated by ',';

これで指定したcsvファイルを、Windows側に持っていき、以下のコマンドでインポートします。

mysql> load data local infile "csvファイル名" into table テーブル名 fields terminated by ',';

参考サイトは以下です。

http://tomo.ac/goodstream/database/mysql/linux/tips.htm

id:takasiym

”以外”の方法で。

質問文を良く読んでくださいね。。。

うーん、限定条件が分かりにくかったかな。。。

「CSVエクスポート&インポートの方法はなしでお願いします。」の方が、

分かりやすかったでしょうか。。。

---

おお、ちょっと待って下さい。

tadashi0805さんが提示されたURLは非常に優秀かもしれません。

今、mysqldumpでバックアップ&リストアする方法を試しています。

---

dumpファイルの中身を見て納得です^^

ご回答ありがとうございました。

2006/05/12 11:54:21
  • id:takasiym
    参考までに。補足です。

    my.iniが、
    ---
    [client]
    default-character-set=sjis
    [mysqld]
    default-character-set=ujis
    ---
    という設定ですので、
    dumpファイルを一度Shift_JISに変換保存しないと、
    リストア時にサーバへ適切に格納されません。
    # なんかものすごく文字化けしてました@@

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません