Respaldo:
BACKUP DATABASE NOMBRE_DE_LA_BASE
TO DISK = 'C:\RUTA\DESTINO\NOMBRE_DEL_RESPALDO.bak' WITH INIT, COPY_ONLY;
GO
Restore Paso 1:
USE master;
GO
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'NOMBRE_DE_LA_BASE')
BEGIN
ALTER DATABASE NOMBRE_DE_LA_BASE
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
DROP DATABASE NOMBRE_DE_LA_BASE;
END
Restore Paso 2:
RESTORE DATABASE NOMBRE_DE_LA_BASE
FROM DISK = '\\RUTA\DE\ORIGEN\NOMBRE_DEL_RESPALDO.bak'
WITH MOVE 'NOMBRE_LOGICO_DE_LA_BASE' TO 'C:\RUTA\DE\DESTINO\NOMBRE_DE_LA_BASE.mdf',
MOVE 'NOMBRE_LOGICO_DEL_LOG' TO 'C:\RUTA\DE\DESTINO\NOMBRE_DEL_LOG.ldf';
GO
Nota: Para obtener el nombre logico del archivo de la base y/o el log ejecutamos la query
sp_helpdb NOMBREDELABASE
No hay comentarios :
Publicar un comentario