【问题标题】:What is an MDF file? [closed]什么是一 .mdf 文件? [关闭]
【发布时间】:2009-07-24 05:41:44
【问题描述】:

这像是某种“嵌入式”数据库吗?包含内置数据库的文件?

【问题讨论】:

  • 如果您只有一个 mdf 文件,您可能会发现 serverfault.com/questions/31105/opening-mdf-files 很有用。
  • .mdf 文件可能还包含 Microsoft Access 数据库。 Access 数据库不是 SQL 服务器数据库,而是一种更嵌入式的数据库类型,有点像例如SQLlite。 Access 数据库不需要服务器软件,只需要驱动程序。访问在 1990 年代更为普遍,但它仍在更新并且是 Office 软件包的一部分:en.wikipedia.org/wiki/Microsoft_Access
  • 我希望 SO 包含一个部分,因为 原因 问题已关闭。我不知道为什么这个特定的问题被认为是题外话。是否有另一个专门用于数据库的 SO 站点?如果是这样,为什么不在那里链接。 SO面临的最大问题之一是好问题,好答案被关闭。确保必须说明原因可能是缓解这种疾病的一种方法。

标签: mdf sql-server database file


【解决方案1】:

SQL Server 数据库使用两个文件 - 一个称为主数据库文件的 MDF 文件,它包含架构和数据,另一个是 LDF 文件,其中包含日志。见wikipedia。数据库也可以使用辅助数据库文件,该文件通常使用 .ndf 扩展名。

正如 John S. 所指出的,这些文件扩展名纯粹是约定俗成的 - 你可以使用任何你想要的东西,尽管我想不出这样做的充分理由。

有关 MSDN here 和开始 SQL Server 2005 管理(Google 图书)here 的更多信息。

【讨论】:

【解决方案2】:

只是为了让所有人都明白这一点:

.MDF 文件“通常”是 SQL Server 数据文件,但重要的是要注意它不是必须如此。

这是因为 .MDF 只不过是一种推荐/首选的符号,但扩展名本身并不实际规定文件类型。

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

要限定首选命名约定:

  • .mdf - 主数据库数据文件。
  • .ndf - 其他数据库数据文件,即 非主要。
  • .ldf - 日志数据文件。

【讨论】:

  • mdf = main data filendf = next data fileldf = log data file 怎么样?
  • @Bitterblue:可能。也许我可以用来向我的学生解释;)
  • @Bitterblue 非常感谢。只是,我们有该信息的来源吗?
  • @nowhewhomustnotbenamed。只想说你有个有趣的名字....
  • @SyamsoulAzrien:哈哈……灵感来自harry potter
猜你喜欢
  • 1970-01-01
  • 2012-11-01
  • 2011-05-28
  • 1970-01-01
  • 2012-12-06
  • 2022-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多