Microsoft Access.mdb
ファイルには 1 つのファイルに完全なデータベースが含まれているという事実が気に入っています。たとえばfoo.mdb
、1 つのデータベースのすべてのデータ、テーブル構造、およびクエリを含めることができます。
MySQL に移行したいと考えています。MySQL が多くのファイル構造を使用できることを理解しています。MySQL は、1 つのデータベース = 1 つのファイルの単一ファイル モデルを複製できますか?
簡単な答え:いいえ。
長い答え:それはストレージエンジンに依存します。
innodbストレージエンジンによって管理されるすべてのデータベースは、1つのファイルに保存されます。サーバー上に3つのinnodbデータベースがある場合、それらはすべて1つのファイルに保存されます。ただし、これはinnodb_file_per_tableで変更できます
MYISAMストレージエンジンは、データベースの各テーブルをデータとインデックスの2つの別々のファイルに保存します。
とにかく単一のファイルが必要なのはなぜですか?MySQLにはレプリケーションメカニズムが組み込まれているので、心配する必要はありません。