[+/-]
MySQL は .frm
ファイル内のテーブルのデータ辞書情報をデータベースディレクトリに格納します。これは
MySQL
のすべてのストレージエンジンについて言えることですが、すべての
InnoDB
テーブルでは、テーブル領域の内部にある
InnoDB
内部データ辞書にも独自のエントリが格納されます。MySQL
がテーブルやデータベースを削除するとき、それは
1 つ以上の .frm
ファイルに加え、InnoDB
データ辞書内の対応するエントリも削除する必要があります。したがって、.frm
ファイルを単純に移動するだけでは、InnoDB
テーブルをデータベース間で移動させることができません。