1. Set up script and backup database
2. Restore the database in point in time
3. Clean up database
Set up Script and backup database
CREATE
DATABASE TestGOALTER
DATABASE TestSET RECOVERY FULLGOUSE TestGOCREATE
TABLE tblTable (ID INT)GO-- Taking full backupBACKUP DATABASE [Test]TO DISK = N'D:\Test.bak'GOINSERT INTO tblTable (ID)VALUES (1)GO--
Selecting the data from tblTableSELECT *FROM tblTableGOINSERT INTO tblTable (ID)VALUES (2)GO--
Taking log backupBACKUP LOG Test] TODISK = N'D:\Test1.trn'GOINSERT INTO tblTable (ID)VALUES (3)GOINSERT INTO tblTable (ID)VALUES (4)GOBACKUP LOG [Test] TODISK = N'D:\Test2.trn'GO--
Selecting the data from tblTableSELECT *FROM tblTableGO-- Quick Delay before
TruncateWAITFOR DELAY '00:00:01'GOTRUNCATE TABLE tblTableGO--
Quick Delay after TruncateWAITFOR DELAY '00:00:01'GO-- Taking log backup
BACKUP LOG [Test] TO
DISK = N'D:\Test3.trn'
GO
-- Marking Time Stamp
SELECT GETDATE() CurrentTime;
-- Selecting the data
from tblTable
SELECT *
FROM tblTable
GO
USE MASTER
GO

Join the conversation! Your thoughts help the community grow.