LDF和MDF

Anonim

LDF与MDF

公司使用数据库来存储,检查和检索有价值的信息,如客户,市场研究,账户,市场趋势,供应库存,员工和其他重要数据,以及公司及其日常运营。大多数公司使用Microsoft SQL来创建数据库和存储信息,使其成为此功能中最常用的程序和应用程序。在MSSQL文件中,可以找到并使用MDF和LDF。

LDF和MDF都是Microsoft SQL Server中使用的文件扩展名。这些文件扩展名串联在一起,并在程序中创建新数据库时自动创建。两个文件也位于相同位置以便于参考。但是这些文件最重要的功能之一是它们是程序中使用的备份文件(文件扩展名为.bak)的组件。

扩展文件.MDF代表“主数据库文件”。此文件包含要运行的数据库的所有启动信息,并跟踪SQL Server上的所有数据库。它还指向数据库中的其他文件。该文件也是存储信息的关键文件,这对于服务器上数据内容的准入和监督非常重要。

同时,LDF是主数据文件的服务器事务日志的文件扩展名。除了保存对服务器上的信息所做的所有操作和更改的记录之外,它还保存数据库信息。这包括;日期,时间,所有更改的详细信息,有关更改者的用户信息。此外,日志还包含进行更改的计算机终端。

.LDF文件经常记录的更改包括;文件删除,插入,警报,添加和更新。通常,.LDF是新数据库或创建备份文件时.MDF的配套文件。服务器事务日志有助于跟踪未经授权的更改或跟踪错误的来源。在日志上生成的信息可以帮助指出异常,恢复重要和必要的数据,并帮助修复访问和错误。

LDF文件在SQL操作中的三个操作中很重要。其中包括:恢复单个事务,恢复服务器启动时所有未完成的事务,以及在发生故障时恢复数据库。在第一个操作中,应用程序发出回滚语句,.LDf文件用于反转该操作。如果服务器检测到错误或错误,LDF文件将备份未完成的事务。

第二个操作需要一个失败的SQL服务器。 LDF文件用于移回恢复点或备份文件,其中数据库完全正常运行。第三个操作需要数据库故障。发生此情况时,LDF文件用于在发生故障之前还原数据库。在此操作中,信息和所有数据都是安全且不会损坏的。 摘要:

1.MDF是MSSQL的主要数据文件。另一方面,LDF是一个支持文件,其特征是服务器事务日志文件。 2.MDF包含数据库中的所有重要和必要信息,而LDF包含所有操作,包括在MDF文件中进行的事务和更改。 3.LDF关注三项业务,而MDF则不关注。 4.由于大量更改和信息详细信息归因于更改而LDF文件大小占用大量空间,而MDF文件可以根据对文件本身的实际更改来维护或更改文件大小。