電子書籍の厳選無料作品が豊富!

自宅サーバでWindows+MYSQLを使用しているのですが、
サーバで使用しているPCを買い替えるため、MYSQLのバージョンアップを考えています。(MySQL4.0のインストーラが、既にサポート切れでダウンロードできず、仕方なくのバージョンアップです。。。)

仕方なく、最新版の5.0をダウンロードしてきたのですが、
できれば、mysqldumpでSQLを吐いて移行するのではなく、ファイル(*.frmなど)で移行したいのですが、可能でしょうか?

(SQLにすると、量がかなり多く、また、以前、mysqldumpで出力したファイルが、リストアできなかったこともあり、mysqldumpでの出力は避けたいです。)

A 回答 (1件)

つい先日、Windowsにて MySQL4.0からMySQL5.0へバージョンアップしました。


データの移行については、おっしゃっている実データファイル(*.frm)などがあるフォルダ (僕の環境では、c:\mysql\data\*)を、新しいmysql5.0のあるフォルダ(c:\Program Files\MySQL\MySQL Server 5.0\data)にまるごとコピーしました。
結果としては、中身を問題なく見ることができました。

ただし、MySQL4.1より文字コードの自動変換機能というのがついてしまい、初期設定では、文字化けして見えると思います。
my.iniの設定をお使いの文字コードに設定してからデータを移すか、コマンドから set names YOUR_CHARACTER にて文字コード変換後に確認するようにしましょう。

参考URL:http://itpro.nikkeibp.co.jp/article/COLUMN/20070 …
    • good
    • 0
この回答へのお礼

そのものずばりの回答で大感謝です。
なんか文字変換機能とか重そうですよね・・・。
1バイト文字(Cのchar)でそのまま流してくれれば良いのに、、。
何はともあれ、ありがとうございました。

お礼日時:2008/06/06 01:30

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!