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. [選取頁面] 窗格中,按一下 [檔案],然後檢視 [資料庫檔案] 區段中指定的路徑。