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=********
No.2ベストアンサー
- 回答日時:
> で、testしかみえない(サンプルDBである'mysql'すら見えない)
正しくはtestがサンプルデータベースです。
mysqlという名前のデータベースはサンプルではありません。
MySQLサーバーを動かすのに重要な権限や認証するユーザー等の情報を入れておくためのデータベースです。
> 4.1系だと、root権限とかよくわからないことが多いから
4.0も4.1も変わらないと思いますが何が分からないんでしょうか?
> 4.0.26というのは「コマンド root PASSWORD」みたいにかかなければいけないのでしょうか
mysqldumpで、
「mysqldump -A -uroot -pPASSWORD -Q --opt -rFILENAME」
と書いたことでしょうか?
-uでユーザーの指定
-pでパスワードの指定をします
これはmysqldumpの共通オプションです。
元のMySQLサーバーのバージョンは関係ありません。
ちなみに、
mysqldump -A -uUSERNAME -p -Q --opt -rFILENAME
とパスワードは-pとだけ指定のみにして実行すると
Enter password:
と訊いてきます。
-pも消すと、認証できないので失敗します。
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サーバーのバージョンは関係ありません。
こちらは、元環境を失ったので未確認ですが、後で是非試させていただきます。
バージョンに関係ない話だったのですね。
ともかく、いろいろと大変参考になりました。ありがとうございました。
No.1
- 回答日時:
ファイルコピーでの移行が許されるのはMySQLのバージョンが同じ&アーキテクチャ(MySQLを動かしてるOS)も同じ時ぐらいで他はダメです。
そもそも4.0と4.1という時点でアウトですね。
(4.0.15と4.0.16とか4.1.14と4.0.16というのなら別ですが)
素直にmysqldumpでエクスポートしましょう。
全データベースエクスポート
mysqldump -A -uroot -pPASSWORD -Q --opt -rFILENAME
全データベースインポート
mysql -uroot -pPASSWORD < FILENAME
この回答への補足
Etherskyさん、ご教示ありがとうございました。
mysqldumpというインポート/エキスポート方法があるんですね。
何らかのそういう機能があるのだろうとは思っていたのですが、
これは大変参考になりました。
今回、HDDの移行作業だったのですが、お恥ずかしいことに
元のDBが入ったHDDをフォーマットしてしまった後でして、
「元環境からエキスポート」というのが利かない状況です。。。
phpmyadmin経由でのぞいてみたら、確かに複数のDBを認識は
しているみたいでした。
で、testしかみえない(サンプルDBである'mysql'すら見えない)
ことで思い出したのですが、こういう話ではないでしょうかね?
http://www.mysql.gr.jp/mysqlml/mysql/msg/10605
今まで4.0.14で、今回4.0.26(※4.1系ではありません)に
したのは深い意味があるわけでなく、
4.1系だと、root権限とかよくわからないことが多いから、
(同じ4.0系である)4.0.26にバージョンアップした次第ですが、
4.0.26というのは「コマンド root PASSWORD」みたいにかかな
ければいけないのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- MySQL XamppでインストールしたMySQLのフォルダのWinRARでのバックアップについて 1 2022/06/22 18:55
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL mysqlがインストールされているのかどうか 1 2023/06/05 14:19
- MySQL mysqlがインストールされているのかわかりません 1 2023/06/05 02:26
- MySQL `picture` varchar(255) のコマンドで間違いないでしょうか? 1 2022/11/21 04:08
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL テーブル作成です。どこかのスペルが間違っているか記号など スペースかな? 1 2022/10/01 05:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracleで言う所のset head offなど
-
接続ができません
-
SQL Server のキャラクターセッ...
-
SQLのVARCHARとVARCHAR2の違い
-
PHPのサンプルコードが意図した...
-
パスワード入力を省略したい
-
postgreSQLのデータ型
-
ERROR 1045 (28000) (using pas...
-
Float型の時の計算結果がおかしい
-
経過時間(hhmmdd)をDATE型には...
-
MySQLの型のサイズ指定で速度は...
-
like句を使って日本語を検索す...
-
ODP.NETのバージョン確認
-
副問合せにLIKE文を使う方法は...
-
php・Mysql Like文で日本語が使...
-
MYSQLのデータに「;」を入力
-
MySQLカラム名は日本語と英数字...
-
データベースについて
-
MySQL コマンド上の文字化けを...
-
さくらのレンタルサーバで文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
参考書に従って入力したつもり...
-
SSHでのmysqldumpができません
-
MySQL の安全な再起動とコネク...
-
ロードバランサからmysqlの生存...
-
LinuxのMySQLのrootパスワード...
-
4.0.14から4.0.26にDBを移行す...
-
Macでmy.cnfをコピー出来ない。
-
Oracleで言う所のset head offなど
-
コマンドプロンプトに表示させ...
-
LinuxユーザーとMySQLユーザの関係
-
create database
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
MySQLカラム名は日本語と英数字...
-
ODP.NETのバージョン確認
-
旧filemakerで和暦(令和など)...
-
VBAで変数内に保持された二次配...
-
プライマリーキーの昇順でソー...
-
ERROR 1045 (28000) (using pas...
おすすめ情報