Sidebar

Cuando recibimos un respaldo de una base de datos, debemos saber su contenido para poder llevar a cabo el restore, en este pequeño tutorial te explico los pasos.

Revisar el contenido del respaldo

 

RESTORE FILELISTONLY   
FROM DISK = N'C:\demo.bak' ;  
GO
 

Lo que vamos a obtener es la lista de archivos que conforman la base de datos, la columna importante es LogicalName, con esta podemos generar los comandos para el restore y elegir la ruta del archivo a restaurar.

Ejecutar el restore

RESTORE DATABASE maxim
FROM DISK = N'C:\demo.bak'
WITH 
MOVE 'Maxim' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Maxim.mdf',
MOVE 'Maxim_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\Maxim.ldf',
STATS = 10;

 

10 percent processed.
21 percent processed.
30 percent processed.
41 percent processed.
50 percent processed.
61 percent processed.
70 percent processed.
81 percent processed.
90 percent processed.
100 percent processed.
Processed 440 pages for database 'maxim', file 'Maxim' on file 1.
Processed 5 pages for database 'maxim', file 'Maxim_log' on file 1.
RESTORE DATABASE successfully processed 445 pages in 0.645 seconds (5.383 MB/sec).

Tips BD