Use pruebas go if databasepropertyex('Pruebas','recovery')<>'FULL' ALTER DATABASE Pruebas SET RECOVERY FULL go -- Creamos una tabla en la base de datos de pruebas, para que exista -- aunque no tenga datos en el primer momento de la restauración CREATE TABLE TablaPruebas(id int identity(1,1), Descripcion char(30), FechaHora datetime default getdate()) go BACKUP DATABASE PRUEBAS TO DISK ='C:\BackupDePruebas.bak' go -- Ahora creamos registros para insertar dentro -- de nuestra base de datos Declare @i int SET @i=1 -- hacemos un bucle hasta 200 while @i<=200 begin -- INSERT INTO TablaPruebas (Descripcion) values (' El valor de @i es ' + cast(@i as char(3))) -- en el elemento 100 hacemos un backup de log -- lo vamos a hacer en el mismo fichero. Es más claro -- hacerlo en ficheros diferentes if @i=100 BACKUP log PRUEBAS TO DISK ='C:\BackupDePruebas.bak' set @i=@i+1 end go -- vamos a borrar una tabla declare @Nombretransaccion char(20) set @Nombretransaccion ='Borrar TablaPruebas' begin tran @NombreTransaccion with mark drop table Tablapruebas Commit go declare @nombre varchar(100) set @nombre='Segunda copia de lpg' BACKUP LOG PRUEBAS TO DISK ='C:\BackupDePruebas.bak' with name=@nombre Fuente 1. |