SQL Server 数据库文件

SQL Server 数据库有三类文件:

确保所有包含上述文件的卷都包括在备份中。例如,如果数据库位于 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\,日志文件位于 F:\TLs\,则需同时备份 C:\ 卷和 F:\ 卷。

使用 Transact-SQL 确定实例的所有数据库文件的路径

可以“按原样”使用以下 Transact-SQL 脚本,以确定实例的所有数据库文件的路径。

Create Table ##temp
(
    DatabaseName sysname,
    Name sysname,
    physical_name nvarchar(500),
    size decimal (18,2),
    FreeSpace decimal (18,2)
)
Exec sp_msforeachdb '
Use [?];
Insert Into ##temp (DatabaseName, Name, physical_name, Size, FreeSpace)
    Select DB_NAME() AS [DatabaseName], Name,  physical_name,
    Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) as nvarchar) Size,
    Cast(Cast(Round(cast(size as decimal) * 8.0/1024.0,2) as decimal(18,2)) -
        Cast(FILEPROPERTY(name, ''SpaceUsed'') * 8.0/1024.0 as decimal(18,2)) as nvarchar) As FreeSpace
    From sys.database_files'
Select * From ##temp
drop table ##temp

使用 SQL Server Management Studio 确定数据库文件的位置
默认位置

除非您对路径进行了手动自定义,否则 SQL Server 数据库文件位于其默认位置。查找数据库文件的默认位置:

  1. 运行 Microsoft SQL Server Management Studio 并连接至必要实例。
  2. 右键单击实例名称,然后选择属性
  3. 打开数据库设置页面,查看在数据库默认位置部分指定的路径。
自定义位置

如果对 SQL Server 数据库文件位置进行了自定义,请按照以下说明继续操作。

  1. 在 Microsoft SQL Server Management Studio 中,展开必要实例。
  2. 右键单击数据库,然后单击属性。此操作将打开数据库属性对话框。
  3. 选择页面窗格中,单击文件,查看在数据库文件部分指定的路径。