MySQL每个数据库可以有一个文件吗?

时间:2012-07-14 23:19:46

标签: mysql ms-access

我喜欢Microsoft Access .mdb文件在单个文件中包含完整数据库的事实,因此例如foo.mdb可能包含一个数据库的所有数据,表结构和查询。

我想转移到MySQL。我知道MySQL可以使用很多文件结构。 MySQL可以复制一个数据库的单个文件模型=一个文件吗?

1 个答案:

答案 0 :(得分:2)

简答:不。

答案很长:这取决于存储引擎。

innodb存储引擎管理的所有dbs都存储在一个文件中。如果服务器上有3个innodb dbs,它们都将存储在一个文件中。但是这可以通过innodb_file_per_table

进行更改

MYISAM存储引擎将数据库的每个表存储在两个单独的文件中:数据和索引。

为什么你还需要一个文件? MySQL有一个内置的复制机制,你不必担心。