SQL物理数据库文件位置(恢复)?

时间:2009-01-30 16:42:07

标签: sql-server recovery

我刚刚更换了所有硬盘,并且在重新设置一些项目的过程中,我注意到我备份的数据库文件实际上是错误的文件,因为它只包含我运行的数据库的30% 。我有我的旧驱动器,所有数据应该完好无损,但我一直无法找到正确的数据库文件......

有什么方法可以从死SQL Server中读取物理文件位置吗?

2 个答案:

答案 0 :(得分:2)

从旧的SQL Server实例获取master数据库并将其附加到新系统,或者还原master数据库的备份,以便查询它。 (只是不要覆盖/替换实时系统的主数据库!)

SELECT [Name],FileName FROM sysdatabases

将为您提供该服务器上的数据库列表以及完整的文件路径。

答案 1 :(得分:1)

Sys.Databases的已接受答案不会为您提供物理文件位置。对于仍在寻找它的人来说,你需要查询:

SELECT [name], [physical_name] FROM sys.database_files