SQL Server-Datenbankdateien

SQL Server-Datenbanken haben drei Arten von Dateien:

Stellen Sie sicher, dass alle Volumes, die irgendwelche der oberen Dateien enthalten, in das Backup aufgenommen werden. Falls Ihre Datenbanken beispielsweise im Verzeichnis 'C:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\Data\' vorliegen und die Protokolldateien aber im Verzeichnis 'F:\TLs\', dann müssen Sie beide Volumes (C:\ und F:\) im Backup sichern.

Die Pfade zu allen Datenbankdateien einer Instanz per Transact-SQL bestimmen

Das folgende Transact-SQL-Skript kann 'wie vorliegend' verwendet werden, um die Pfade zu allen Datenbankdateien einer Instanz zu ermitteln.

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

Die Speicherorte von Datenbankdateien per SQL Server Management Studio bestimmen

Standardspeicherorte

SQL Server-Datenbankdateien liegen in ihren Standardspeicherorten vor, sofern Sie die Pfade nicht manuell angepasst haben. So ermitteln Sie die Standardpfade von Datenbankdateien:

  1. Führen Sie Microsoft SQL Server Management Studio aus und verbinden Sie sich mit der benötigten Instanz.
  2. Klicken Sie mit der rechten Maustaste auf den Instanznamen und wählen Sie Eigenschaften.
  3. Öffnen Sie die Seite Datenbankeinstellungen überprüfen Sie die im Bereich Standardspeicherorte für Datenbank angegebenen Pfade.

Benutzerdefinierte Speicherorte

Sollten die Speicherorte der SQL Server-Datenbankdateien angepasst worden sein, dann gehen Sie folgendermaßen vor:

  1. Erweitern Sie im Microsoft SQL Server Management Studio die benötigte Instanz.
  2. Klicken Sie mit der rechten Maustaste auf die Datenbank und wählen Sie Eigenschaften. Darauf öffnet sich das Dialogfenster Datenbankeigenschaften.
  3. Klicken Sie im Fensterbereich Seite auswählen auf Dateien und überprüfen Sie die im Bereich Datenbankdateien angegebenen Pfade.