4

Microsoft Access.mdbファイルには 1 つのファイルに完全なデータベースが含まれているという事実が気に入っています。たとえばfoo.mdb、1 つのデータベースのすべてのデータ、テーブル構造、およびクエリを含めることができます。

MySQL に移行したいと考えています。MySQL が多くのファイル構造を使用できることを理解しています。MySQL は、1 つのデータベース = 1 つのファイルの単一ファイル モデルを複製できますか?

4

1 に答える 1

3

簡単な答え:いいえ。

長い答え:それはストレージエンジンに依存します。

innodbストレージエンジンによって管理されるすべてのデータベースは、1つのファイルに保存されます。サーバー上に3つのinnodbデータベースがある場合、それらはすべて1つのファイルに保存されます。ただし、これはinnodb_file_per_tableで変更できます

MYISAMストレージエンジンは、データベースの各テーブルをデータとインデックスの2つの別々のファイルに保存します。

とにかく単一のファイルが必要なのはなぜですか?MySQLにはレプリケーションメカニズムが組み込まれているので、心配する必要はありません。

于 2012-07-14T23:31:10.927 に答える