Istnieją trzy typy plików baz danych programu SQL Server:
Sprawdź, czy w kopii zapasowej uwzględnione są wszystkie woluminy zawierające powyższe pliki. Jeśli na przykład bazy danych znajdują się w folderze C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\, a pliki dziennika są przechowywane w folderze F:\TLs\, w kopii zapasowej należy uwzględnić oba woluminy (C:\ i F:\).
Określanie ścieżek do wszystkich plików baz danych instancji za pomocą skryptu Transact-SQL
Poniższy skrypt Transact-SQL bez jakichkolwiek modyfikacji może służyć do określenia ścieżek do wszystkich plików baz danych instancji.
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
Określanie lokalizacji plików baz danych za pomocą programu SQL Server Management Studio
Lokalizacje domyślne
Jeśli ścieżki nie zostały dostosowane ręcznie, pliki baz danych programu SQL Server są przechowywane w lokalizacjach domyślnych. Aby poznać lokalizacje domyślne plików baz danych:
Lokalizacje niestandardowe
Jeśli lokalizacje plików baz danych programu SQL Server zostały dostosowane, wykonaj następujące czynności.