I forbindelse med Microsoft SQL Server-database manager, filer, der bruges til at gemme databaser på disk har både logiske og fysiske navne. Den logiske navn på en fil bruges i SQL-sætninger , den fysiske navn på den samme fil kan indeholde en fuld sti til filen placering i den underliggende filsystem , og skal rette sig efter den fil systemets begrænsninger på, hvad filnavne kan se ud. Fælles database administration operationer - såsom at genskabe en bakkes op database til en anden placering og /eller navn - har brug for de logiske filnavne som en parameter. Du kan bruge den indbyggede RESTOREcommand med sin FILELISTONLY mulighed for at hente en liste over logiske filnavne. Instruktioner
1
Find navn for lagerenhed indeholder backup , hvor filerne er. Den præcise værdi for dette navn , vil afhænge af din konfiguration , en prøve værdi " Z : \\ SQLServerBackups "
2
Find filnummeret for backup sæt , der indeholder de logiske filer, hvis navne du ønsker, ved at udføre ( som administrator ) RESTORE HEADERONLY kommandoen . For eksempel : Hej
RESTORE HEADERONLY fra ' Z : \\ SQLServerBackups '
kommando vil returnere omfattende information om backup sæt i enheden , i det format, der er beskrevet i " RESTORE HEADERONLY ( Transact - SQL) . " Lav et notat af backup sæt fil , du har brug for; en prøve værdi er 75
3
hente en liste over de logiske filnavne for at backup med RESTORE FILELISTONLY kommando. . For eksempel , udføre : Hej
RESTORE FILELISTONLY FRA ' Z : \\ SQLServerBackups '
MED FILE = 75;
GO
SQL Server vil returnere en liste over alle logiske filnavne i backup sættet.