En el contexto del gestor de base de datos Microsoft SQL Server, los archivos utilizados para almacenar bases de datos en el disco tienen nombres lógicos y físicos . El nombre lógico de un archivo se utiliza en sentencias SQL , el nombre físico del mismo archivo puede contener una ruta de acceso completa a la ubicación del archivo en el sistema de archivos subyacente y debe cumplir con las restricciones del sistema de archivos en lo que los nombres de archivo pueden ser similar. Operaciones de administración de bases de datos comunes - como la restauración de una base de datos de copia de seguridad en una ubicación diferente y /o nombre - tienen los nombres de los archivos lógicos como un parámetro. Usted puede utilizar el built -in RESTOREcommand con su opción FILELISTONLY para recuperar una lista de nombres de archivos lógicos . Instrucciones
1
Encuentra el nombre para el dispositivo de almacenamiento que contiene la copia de seguridad donde están los archivos . El valor exacto de este nombre depende de la configuración , un valor de la muestra es " Z : \\ SQLServerBackups "
2
Encuentre el número de archivo de la copia de seguridad que contiene los archivos lógicos cuyos nombres desea , al ejecutar ( como administrador) el comando RESTORE HEADERONLY . Por ejemplo :
RESTORE HEADERONLY DE :
' Z \\ SQLServerBackups ' El comando devolverá información completa acerca de los conjuntos de copia de seguridad en el dispositivo , en el formato descrito en el " HEADERONLY RESTORE ( Transact -SQL ) . " Anote el número de archivo de grupo de respaldo que necesita , un valor de la muestra es de 75
3
Recuperar una lista de los nombres de los archivos lógicos para la copia de seguridad con el comando RESTORE FILELISTONLY . . Por ejemplo, ejecute:
FILELISTONLY RESTORE FROM ' Z : \\ SQLServerBackups '
CON FILE = 75 ;
GO
SQL Server devolverá un lista de todos los nombres de los archivos lógicos del grupo de respaldo
.