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 si vous n'avez pas 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.