I sammenheng med Microsoft SQL Server-database manager, filer som brukes til å lagre databaser på disk har både logiske og fysiske navnene . Den logiske navnet på en fil er brukt i SQL-setninger , den fysiske navnet på den samme filen kan inneholde en fullstendig bane til filens plassering i det underliggende filsystemet , og må rette seg etter filen systemets begrensninger på hva filnavn kan se ut. Felles database administrasjon operasjoner - for eksempel gjenopprette en sikkerhetskopiert database til et annet sted og /eller navn - trenger de logiske filnavn som parameter. Du kan bruke den innebygde RESTOREcommand med sin FILELISTONLY muligheten til å hente en liste over logiske filnavn. Instruksjoner
en
Finn navnet på lagringsenheten som inneholder sikkerhetskopien hvor filene er. Den nøyaktige verdien for dette navnet vil avhenge av konfigurasjonen , et eksempel er " Z : \\ SQLServerBackups "
2
Finn filen tall for backup settet som inneholder logiske filer med navn som du ønsker , ved å kjøre ( som administrator) RESTORE HEADERONLY kommandoen. For eksempel : en
GJENOPPR HEADERONLY FRA ' Z : \\ SQLServerBackups '
Kommandoen vil returnere omfattende informasjon om backup sett i enheten , i formatet beskrevet i "Restore HEADERONLY ( Transact - SQL) . " Noter sikkerhetskopisettet filnummer du trenger, et eksempel verdien er 75
3
hente en liste over de logiske filnavn for at backup bruker RESTORE FILELISTONLY kommandoen. . For eksempel utføre : en
GJENOPPR FILELISTONLY FROM ' Z : \\ SQLServerBackups '
p Med FILE = 75 ;
GO
SQL Server vil returnere en liste over alle logiske filnavn i backup settet .