Im Rahmen des Microsoft SQL Server-Datenbank -Manager , haben Dateien verwendet, um Datenbanken auf der Festplatte speichern beide logischen und physischen Namen . Der logische Name einer Datei wird in SQL-Anweisungen verwendet , die physikalischen Namen der gleichen Datei können einen vollständigen Pfad zum Speicherort der Datei in dem zugrunde liegenden Dateisystem enthalten , und müssen durch das Dateisystem die Restriktionen auf welchem Dateinamen aussehen kann halten. Gemeinsame Datenbank-Administration Operationen - wie die Wiederherstellung einer gesicherten Datenbank an einen anderen Ort und /oder Name - müssen die logischen Dateinamen als Parameter. Sie können die eingebaute RESTOREcommand mit seinen FILELISTONLY Option, um eine Liste der logischen Dateinamen abzurufen . Anleitung
1
Suchen Sie den Namen für das Speichergerät enthält die Backup- , wo die Dateien sind . Der genaue Wert dieser Name wird von Ihrer Konfiguration ab; eine Probe Wert "Z : \\ SQLServerBackups "
2
Suchen Sie die Datei -Nummer für den Backup-Set , das die logischen Dateien, deren Namen Sie enthält , durch die Ausführung ( als Administrator ) den Befehl RESTORE HEADERONLY . Für das Beispiel :
HEADERONLY RESTORE FROM ' Z: \\ SQLServerBackups '
Der Befehl liefert umfassende Informationen über die Backup-Sets in dem Gerät , in dem Format, in dem " RESTORE HEADERONLY beschrieben ( Transact -SQL). " Notieren Sie sich das Backup-Set -Datei , die Sie benötigen , ein Sample-Wert beträgt 75
3
Rufen Sie eine Liste der logischen Dateinamen für die Sicherung mit dem Befehl RESTORE FILELISTONLY . . Für das Beispiel auszuführen :
FILELISTONLY RESTORE FROM ' Z: \\ SQLServerBackups '
MIT FILE = 75 ;
GO
SQL Server zurückkehren wird ein Liste aller logischen Dateinamen in das Backup-Set .