显示为 bak 的主数据文件扩展名

问题描述

在我的一个生产环境中,数据库的数据文件扩展名显示了一些疯狂的扩展名。 通常对于数据库文件,mdf 用于数据,ldf 用于日志。但在我的情况下,它显示为 bak 而不是 mdf。

根据我的理解,bak 扩展名用于备份文件。那么它是如何作为数据文件扩展名的以及它是如何工作的。

它会导致任何数据库损坏。我该如何解决这个问题?

enter image description here

解决方法

文件名实际上无关紧要。只要它在元数据中正确映射,就不会引起任何问题。

MDF、NDF、LDF、BAK 扩展名都只是一种方便,无需查询即可快速识别文件类型。

如果它困扰你,你可以改变它(https://www.mssqltips.com/sqlservertip/4419/renaming-physical-database-file-names-for-a-sql-server-database/)。