1

この質問を参照してください:

物理ファイルからの MySQL データベースの復元

私は...するだろう:

1) Shut down source server
2) Grab copy of all files in $SourceServer/data/$TheCatalog
3) Create empty "TheCatalog" on target server
4) Stop target server
5) Drop copied files into $TargetServer/data/TheCatalog
6) Start target server
7) ???
8) Profit!

新しいデータベースの許可状態はどうなりますか? データファイルをドロップする前の空のデータベースと同じですか? アクセス許可を設定してテーブルを修復するだけでよいですか?

4

1 に答える 1

2

過去にこれを行ったとき、あなたが述べたことに加えて、私がする必要があったのは次のことだけです。

a/ ステップ 5 で、ファイルがすべて mysql を実行しているユーザーによって所有されていることを確認します。

b/ ユーザーを作成または変更して、必要に応じてターゲット サーバー上のデータベースに対する権限を付与します (ユーザー情報は、コピーされるデータベースではなく、'mysql' データベースに保存されます)。

データベースの実行中にファイルをコピーした場合にのみ、テーブルを修復する必要がありました。

于 2009-08-25T23:41:26.427 に答える