Restaurar base de datos SQL Server desde código



Con una simple instrucción de transact-sql podremos restaurar cualquier base de datos de SQL Server. Si el SQL Server esta en uso podemos utilizar la opción WITH RECOVERY para poder restaurarla.




Ejecutamos la siguiente instrucción desde el Administrador de SQL Server:

RESTORE DATABASE [DATABASE_PRUEBAS]  FROM DISK = N'C:\Inetpub\ftproot\database_pruebas.bak'  WITH RECOVERY, FILE = 1, NOUNLOAD, REPLACE, STATS = 10

Y esto nos restaurará la base de datos.

Saludos
Alex.

Comentar el artículo

Al enviar aceptas nuestra política de privacidad.

2 comentarios

Alex 14/01/2020

Hola Con que versión de SQL Server lo hiciste? Este código lo probé con SQL Server 2008

andree 14/01/2020

Mens. 3102, Nivel 16, Estado 1, Línea 10 RESTORE no puede procesar la base de datos 'z_demo' porque está en uso en esta sesión. Se recomienda utilizar la base de datos maestra para realizar esta operación. Mens. 3013, Nivel 16, Estado 1, Línea 10 Fin anómalo de RESTORE DATABASE. Opiniones??????

Suscríbete a nuestra newsletter

Sin spam. Solo contenido útil para profesionales de bases de datos.