在sql中使用mdf和ldf有什么用?

时间:2016-03-20 13:59:05

标签: sql-server database

我对数据库很新。我的朋友分享了以下文件

  • company_db.sql
  • company.mdf
  • company.ldf

现在我执行了sql文件&在成功执行命令时,所有表,关系都安装在我的本地机器上。

现在明确定义我知道.mdf.ldf文件是什么,但我很困惑

  • 我的方案中.mdf.ldf文件的用途是什么?
  • 我该怎么处理这些文件?

2 个答案:

答案 0 :(得分:2)

  

在sql中使用mdf和ldf有什么用?

无。 SQL - 语言 - 没有使用它们。 SQL Server - 产品具有,它们是文件扩展名。更准确地说就是你的沟通方式。

  

现在明确定义什么是mdf和ldf文件,

文档 - 在某种程度上是你在考虑尖头问题之前可以考虑阅读的东西 - 会告诉你这些是数据和日志文件。

  

mdf和ldf文件的用途是什么?

让我澄清一下 - 您认为数据库的作用是什么?提示:它存储了数据。为此,它需要一些存储位的地方,这就是所有数据库以某种方式与存储交互的原因。 SQL Server使用普通文件(其他一些使用特殊分区而没有计算机可见文件系统)。

MDF(和NDF)存储数据,LDF存储更改。为什么需要这样做是为了了解数据库是什么"层,与灾难和性能场景有关。

答案 1 :(得分:0)

MDF代表“主数据库文件”。当您创建任何数据库时,两个扩展程序将自动创建。

.MDF包含有关作为SQL Server一部分的数据库的所有主要信息。在.MDF文件之间,您将获得表,函数,存储过程,视图等。

LDF代表“日志数据库文件”。 .LDF存储与插入,删除,更新,添加等相关的更改。服务器中保存的事务日志有助于识别与未经授权的更改相关的活动以及发生错误的位置。日志信息有时可以用于修复错误,恢复重要数据和识别异常。