Come utilizzare Restore FILELISTONLY per elencare i nomi di file logico

March 18

Come utilizzare Restore FILELISTONLY per elencare i nomi di file logico


Nel contesto del gestore di database Microsoft SQL Server, i file utilizzati per database dell'archivio su disco hanno nomi sia logici e fisici. Il nome logico di un file viene utilizzato in 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 system su ciò che i nomi dei file può apparire come. le operazioni di amministrazione del database comuni - come il ripristino di un database di backup in una posizione e / o nome diverso - hanno bisogno i nomi dei file logici come parametro. È possibile utilizzare il built-in RESTOREcommand con l'opzione FILELISTONLY per recuperare un elenco di nomi di file logici.

istruzione

1 Trovare il nome per il dispositivo di memorizzazione contenente il backup in cui i file sono. Il valore preciso per questo nome dipende dalla configurazione; 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 HEADERONLY RESTORE. Per l'esempio:

RESTORE HEADERONLY DA 'Z: \ SQLServerBackups'

Il comando restituirà informazioni complete sui set di backup del dispositivo, nel formato descritto nella sezione "RESTORE HEADERONLY (Transact-SQL)." Annotare il numero di file di set di backup è necessario; un valore di esempio è 75.

3 Recuperare un elenco di nomi di file logici per il backup che utilizzando il comando FILELISTONLY RESTORE. Per l'esempio, eseguire:

RESTORE FILELISTONLY DA 'Z: \ SQLServerBackups'

CON FILE = 75;

ANDARE

SQL Server restituirà un elenco di tutti i nomi di file logici nel set di backup.