/* só no sql 2016 DROP DATABASE IF EXISTS DBRecovery_FULL DROP DATABASE IF EXISTS DBRecovery_SIMPLE */ CREATE DATABASE DBRecovery_FULL ALTER DATABASE DBRecovery_FULL SET RECOVERY FULL BACKUP DATABASE DBRecovery_FULL TO DISK = 'C:\TEMP\DBRecovery_FULL_Dados.bak' WITH COMPRESSION,INIT,STATS=10 BACKUP LOG DBRecovery_FULL TO DISK = 'C:\TEMP\DBRecovery_LOG_Dados.bak' WITH COMPRESSION,INIT,STATS=10 CREATE DATABASE DBRecovery_SIMPLE ALTER DATABASE DBRecovery_SIMPLE SET RECOVERY SIMPLE --Comando para acompanhar o crescimento do log na demo DBCC sqlperf(LOGSPACE) ---------- Executar em outra conexão use DBRecovery_SIMPLE --DROP TABLE IF EXISTS dbo.Teste_Recovery -- Cria e popula a tabela com vários registros create table dbo.Teste_Recovery ( cod int identity(1,1) PRIMARY KEY, Dt_Log datetime, Descrição varchar(50) ) -- Popula a tabela (pode demorar alguns minutos) insert into dbo.Teste_Recovery select getdate(), REPLICATE('A',50) go 10 insert into dbo.Teste_Recovery(Dt_Log,Descrição) SELECT Dt_Log,Descrição FROM Teste_Recovery GO 19 sp_Spaceused Teste_Recovery insert into dbo.Teste_Recovery(Dt_Log,Descrição) SELECT Dt_Log,Descrição FROM Teste_Recovery ---------- Executar em outra conexão use DBRecovery_FULL --DROP TABLE IF EXISTS dbo.Teste_Recovery -- Cria e popula a tabela com vários registros create table dbo.Teste_Recovery ( cod int identity(1,1) PRIMARY KEY, Dt_Log datetime, Descrição varchar(50) ) -- Popula a tabela (pode demorar alguns minutos) insert into dbo.Teste_Recovery select getdate(), REPLICATE('A',50) go 10 insert into dbo.Teste_Recovery(Dt_Log,Descrição) SELECT Dt_Log,Descrição FROM Teste_Recovery GO 19 sp_Spaceused Teste_Recovery insert into dbo.Teste_Recovery(Dt_Log,Descrição) SELECT Dt_Log,Descrição FROM Teste_Recovery