Les bases de données SQL Server ont trois types de fichiers :
Assurez-vous que tous les volumes contenant les fichiers ci-dessus sont inclus dans la sauvegarde. Par exemple, si vos bases de données sont situées dans C:\Program Files\Microsoft SQL Server\MSSQL.1 \MSSQL\Data\ et les fichiers journaux sont situés dans le répertoire F:\TLS\, vous devez sauvegarder les deux volumes C:\ et F:\.
Déterminer les chemins d'accès de tous les fichiers de base de données d'une instance en utilisant Transact-SQL
Le script Transact-SQL suivant peut être utilisé « en l'état » pour déterminer les chemins d'accès de tous les fichiers de base de données d'une 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
Détermination des emplacements des fichiers de base de données à l'aide de SQL Server Management Studio
Emplacements par défaut
Les fichiers de base de données SQL Server sont dans leurs emplacements par défaut à moins d'avoir personnalisé les chemins d'accès manuellement. Pour trouver les emplacements par défaut des fichiers de base de données :
Emplacements personnalisés
Si les emplacements des fichier de base de données SQL Server ont été personnalisés, procédez comme suit.