P粉0154020132023-08-26 09:51:58
MySQL の古いバージョンでは、MyISAM テーブルでこれを行うことができましたが、MySQL 8.0 では新しい「データ ディクショナリ」実装が導入されました。これは内部的に維持されるメタデータ データベースであり、MyISAM よりも InnoDB が優先されます。したがって、ファイルを移動するカジュアルな方法は、以前ほどうまく機能しなくなったと私は考えています。テーブルをあるインスタンスから別のインスタンスに移動するには、エクスポートおよびインポートの手順を正しく実行する必要があります。
InnoDB の場合、トランスポータブル テーブルスペースを使用できます。少なくともこの方法では、完全なデータのインポートを行う必要はありませんが、ファイルをコピーするだけではなく、さらにいくつかの手順が必要になります。
追伸: 私はもう何年も MyISAM を使っていません。私はデータベースが ACID プロパティをサポートすることを好みますが、MyISAM は ACID プロパティをサポートしません。