SQL Server ofrece algunos comandos que puedes utilizar con los archivos de copia de seguridad de base de datos para determinar su contenido. Estas opciones incluyen HEADERONLY, FILELISTONLY y LABELONLY.
A continuaciòn se muestra como usar estos comandos para ver el contenido del archivo de backup: AdventureWorksDW2012.bak.
-- -- RESTORE HEADERONLY FROM DISK='D:\SQL SERVER - practicas\BD_AdventureWorks\AdventureWorksDW2012.bak' RESTORE FILELISTONLY FROM DISK='D:\SQL SERVER - practicas\BD_AdventureWorks\AdventureWorksDW2012.bak' RESTORE LABELONLY FROM DISK='D:\SQL SERVER - practicas\BD_AdventureWorks\AdventureWorksDW2012.bak'
Se puede utilizar la salida de FILELISTONLY para determinar donde podrían estar las ubicaciones por defecto para los archivos de datos y de registro, los valores de LogicalName y PhysicalName muestran el directorio donde se almacena la base de datos que por defecto puede ser el directorio "C:\Program Files\Microsoft SQLServer\MSSQL.1\MSSQL\Data\". Si el directorio no existe o si deseas especificar otro directorio o nombre de archivo, necesitas utilizar la opción WITH MOVE del comando RESTORE. Esto se puede hacer de la siguiente manera:
-- -- RESTORE DATABASE AdventureWorksDW2012 FROM DISK='D:\SQL SERVER - practicas\BD_AdventureWorks\AdventureWorksDW2012.bak' WITH FILE = 1, RECOVERY, MOVE 'AdventureWorksDW2012' TO 'D:\SQL SERVER - practicas\DATA\AdventureWorksDW2012.mdf', MOVE 'AdventureWorksDW2012_log' TO 'D:\SQL SERVER - practicas\DATA\AdventureWorksDW2012_Log.ldf'
Para más detalle se puede consultar el siguiente enlace:
http://blog.jmacoe.com/gestion_ti/base_de_datos/que-hay-dentro-archivos-copia-seguridad-sql-server/
5/04/2018 02:17:00 p. m.
Share:
0 comentarios: