※ ChatGPTを利用し、要約された質問です(原文:4.0.14から4.0.26にDBを移行する時、コピーではダメなのか?)
4.0.14から4.0.26にDBを移行する時、コピーではダメなのか?
このQ&Aのポイント
MySQL 4.0.14で使用していたデータベースを別のPCに移行する際、単純にコピーするだけでは移行できないことがあります。
移行するためには、MySQL 4.0.26を新たにセットアップし、データベースファイルや設定ファイルを移動する必要があります。
WindowsXP(SP2)を使用している場合、注意が必要です。
4.0.14から4.0.26にDBを移行する時、コピーではダメなのか?
MySQL 4.0.14で使っていたデータベース(C:\mysql\data にあった複数のDBフォルダ―― ib_arch_log_0000000000、ib_logfile0などを含む)があり、別のPCに、MySQL 4.0.26 をセットアップ&C:\mysql\dataに上記ファイルやmy.iniの内容(文末ご参照)もそっくりコピーしてWinを再起動してみたのですが、WinMySQLadmin.exeでみたり、mysql.exeから「show databases;」と叩いてみた限りでは最初にあったtestしか認識してくれません。
単純に、これらをコピーしただけでは移行できないのでしょうか?
OSは、WindowsXP(SP2)です。よろしくお願い致します。
my.ini -------------------------
[mysqld]
basedir=C:/mysql
#bind-address=192.168.*.*
datadir=C:/mysql/data
#language=C:/mysql/share/your language directory
#slow query log#=
#tmpdir#=
#port=3306
#set-variable=key_buffer=16M
default-character-set=sjis
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=********
お礼
Etherskyさん、たびたびのレスありがとうございます。 > 正しくはtestがサンプルデータベースです。 > mysqlという名前のデータベースはサンプルではありません。 > MySQLサーバーを動かすのに重要な権限や認証するユーザー等の情報を入れておくためのデータベースです。 これらは、そういう位置づけだとは知りませんでした。 大変参考になりました。ありがとうございます。 > > 4.1系だと、root権限とかよくわからないことが多いから > > 4.0も4.1も変わらないと思いますが何が分からないんでしょうか? この件は、長くなったので別に新規質問とさせていただきました。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1876531 > mysqldumpで、 > 「mysqldump -A -uroot -pPASSWORD -Q --opt -rFILENAME」 > と書いたことでしょうか? > -uでユーザーの指定 > -pでパスワードの指定をします > これはmysqldumpの共通オプションです。 > 元のMySQLサーバーのバージョンは関係ありません。 こちらは、元環境を失ったので未確認ですが、後で是非試させていただきます。 バージョンに関係ない話だったのですね。 ともかく、いろいろと大変参考になりました。ありがとうございました。