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 데이터베이스 파일은 경로를 수동으로 사용자 정의하지 않는 한 기본 위치에 있습니다. 데이터베이스 파일의 기본 위치를 찾으려면,
사용자 정의 위치
SQL Server 데이터베이스 파일 위치를 사용자 정의한 경우 다음과 같이 진행합니다.