什么是MDF文件?

126 database sql-server file mdf

这是一个"嵌入式"的数据库吗?包含内置数据库的文件?

Jon*_*way 163

SQL Server数据库使用两个文件 - MDF文件(称为主数据库文件,其中包含架构和数据)和LDF文件(包含日志).见维基百科.数据库也可以使用辅助数据库文件,该文件通常使用.ndf扩展名.

正如约翰S.所指出的那样,这些文件扩展名纯粹是惯例 - 你可以使用你想要的任何东西,尽管我想不出这样做的好理由.

MSDN上的更多信息这里并开始在SQL Server 2005中Administation(谷歌图书)这里.

  • 对于像我这样的人: 问:这些字母是什么意思?答:MDF——它代表主数据库文件(https://www.datanumen.com/blogs/5-basic-facts-mdf-ldf-files-sql-server/) (3认同)

Joh*_*som 47

只是为了让所有人都清楚这一点:

一个.MDF文件是"典型的" SQL Server数据文件,但是要注意,它确实是非常重要的不是必须的.

这是因为.MDF只不过是推荐/首选符号,但扩展本身实际上并不指示文件类型.

为了说明这一点,如果有人想要创建扩展名为.gbn的主数据文件,他们可以继续这样做而不会出现问题.

要限定首选命名约定:

  • .mdf - 主数据库数据文件.
  • .ndf - 其他数据库数据文件,即非主数据库.
  • .ldf - 记录数据文件.

  • 如何`mdf =主数据文件`,`ndf =下一个数据文件`和`ldf =日志数据文件`? (38认同)
  • @nohewhomustnotnamed。只想说你有一个有趣的名字...... (2认同)