Tạo database mới bằng lệnh:
CREATE DATABASE DEMODB4;
go

Tạo table khachhang trong database DemoDB4
USE DEMODB4
GO
CREATE TABLE KhachHang
(MAKH int identity primary key,
TENKH nvarchar(50),
EMAIL nvarchar(50))
GO

Thực hiện backup database DemoDB4
BACKUP DATABASE [DEMODB4] TO DISK = ‘E:\Backup DemoDB4\demodb4.bak’
WITH FORMAT, INIT, NAME = ‘DEMODB4 Database Backup’
GO

Thêm thông tin vào table Khachhang
INSERT INTO DemoDB4.dbo.KhachHang
VALUES (‘Chung tan Loc’, ‘chungtanloc@gmail.com’)
GO

Phải chuột vào table khachhang chọn edit top 200 rows, xem lại thông tin vừa nhập

Xem thời gian hiện tại bằng lệnh
SELECT getdate()
Ghi nhận lại thời gian

Tiếp tục thêm thông tin thứ 2 vào table khachhang
INSERT INTO DemoDB4.dbo.KhachHang
VALUES (‘Do Quang Ngoc’, ‘doquangngoc@gmail.com’)
GO

Phải chuột vào table khachhang chọn edit top 200 rows, xem lại thông tin vừa nhập

Thực hiện backup transaction log
BACKUP LOG [Demodb4] TO DISK = ‘E:\Backup DemoDB4\demodb4.bak’
WITH NOFORMAT, NOINIT, NAME = ‘demodb4 Log Backup’
GO

Sau khi backup xong, tiếp tục thêm thông tin thứ 3 vào table khachhang
INSERT INTO DemoDB4.dbo.KhachHang
VALUES (‘Nguyen Ho Phi Long’, ‘Nhphilong@gmail.com’)
GO

Thục hiện backup log lần thứ 2
BACKUP LOG [Demodb4] TO DISK = ‘E:\Backup DemoDB4\demodb4.bak’
WITH NOFORMAT, NOINIT, NAME = ‘demodb4 Log Backup’
GO

Ghi nhận lại thời gian lần 2
SELECT getdate()

Phải chuột vào table khachhang chọn edit top 200 rows, xem thông tin trong table

Thực hiện restore lại thời thời điểm trước khi nhập mẫu tin thứ 3
Phải chuột vào database DemoDB4 chọn tasks RestoreDatabase

Trong phần source chọn database Demodb4, trong phần Destination chọn database DemoDB4, xem tất cả các đã file backup của database này, ấn Timeline…

Tại cửa sổ Backup Timeline chọn Specific date and time, chọn ngày và giờ tại thời điểm trước khi nhập mẫu tin thứ 3 Ok

Xem lại các backup file sẽ restore OK

Phải chuột vào table khachhang chọn edit top 200 rows, xem thông tin trong table sau khi phục hồi (chỉ có 2 mẫu tin)

- Một cách khác là bạn có thể dùng các lệnh sau để phục hồi lại database tại một thời điểm, trước tiên bạn dùng lệnh sau Để xem thông tin các file backup
Use Demodb4;
Restore headeronly from disk = ‘E:\Backup DemoDB4\demodb4.bak’;
Go

Tiếp tục thực thi các lệnh sau:
use master
go
backup log demodb4 to disk =’E:\Backup DemoDB4\Tail_log.bak’
with Norecovery;
restore database demodb4
from disk = ‘E:\Backup DemoDB4\demodb4.bak’
with file =1, norecovery;
restore log demodb4
from disk = ‘E:\Backup DemoDB4\demodb4.bak’
with file =2, norecovery;
restore log demodb4
from disk = ‘E:\Backup DemoDB4\Tail_log.bak’
——