Databáze serveru SQL mají tři typy souborů:
Ujistěte se, že jsou v záloze zahrnuty všechny svazky obsahující tyto soubory. Pokud se například databáze nachází v adresáři C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\ a protokolové soubory jsou uloženy v adresáři F:\TLs\, je nutné zálohovat oba svazky, C:\ i F:\.
Zjištění cest ke všem souborům databáze instance pomocí nástroje Transact-SQL
Následující skript nástroje Transact-SQL je možné použit „tak, jak je“ ke zjištění cest ke všem souborům databáze instance.
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
Zjištění umístění souborů databáze pomocí sady SQL Server Management Studio
Výchozí umístění
Soubory databáze serveru SQL se nacházejí ve výchozích umístěních, pokud jste cesty neupravili ručně. Jak najít výchozí umístění souborů databáze:
Vlastní umístění
Pokud byla umístění souborů databáze serveru SQL upravena, postupujte následujícím způsobem.