Nel contesto del gestore di database Microsoft SQL Server , i file utilizzati per archiviare i database su disco hanno entrambi i nomi logici e fisici . Il nome logico di un file viene utilizzato nelle istruzioni SQL , il nome fisico dello stesso file può contenere un percorso completo per la posizione del file nel file system sottostante , e deve rispettare le restrizioni del file del sistema sul quale file nomi possono apparire come . Le operazioni di amministrazione del database comuni - come il ripristino di un database di backup in una posizione diversa e /o il nome - hanno bisogno i nomi dei file logici come parametro. È possibile utilizzare il built-in RESTOREcommand con la sua opzione FILELISTONLY per recuperare un elenco di nomi di file logici. Istruzioni
1
Trova il nome per il dispositivo di memorizzazione che contiene il backup in cui i file sono . Il valore preciso di questo nome dipende dalla configurazione , mentre un valore di esempio è " Z: \\ SQLServerBackups "
2
Trovare il numero di file per il set di backup che contiene i file logici i cui nomi si desidera , eseguendo ( come amministratore) il comando RESTORE HEADERONLY . Per l'esempio :
RESTORE HEADERONLY DA:
'Z \\ SQLServerBackups ' Il comando restituisce informazioni complete sui set di backup nel dispositivo , nel formato descritto nel " RESTORE HEADERONLY (Transact - SQL ) . " Prendere nota del numero del set di file di backup che vi interessa , mentre un valore di esempio è 75
3
recuperare un elenco di nomi di file logici per quella di backup utilizzando il comando RESTORE FILELISTONLY . . Per l'esempio , eseguire :
RESTORE FILELISTONLY DA:
' Z \\ SQLServerBackups ' CON FILE = 75;
GO
SQL Server restituirà un elenco di tutti i nomi dei file logici del set di backup .