You are on page 1of 25

Bài Thuyết Trình

Recovery Model:Simple
Thành viên:Hồ Lư Quốc Khánh
Các nguyên nhân gây mất dữ liệu
• Do thiết bị lưu trữ (ổ cứng)có vấn đề:
• Bad sector, virus, chương trình độc hại, …

• Do hệ thống tệp tin:


• Lưu trữ file lộn xộn không có thứ tự logic dẫn đến không truy
cập được dữ liệu
Trường hợp tệ nhất: File bị mất vĩnh viễn

• Do file hỏng
Cần phải có phương thức phục hồi dữ liệu:
RECOVERY MODEL
Các hình thức Recovery Model:
• Simple

• Full

• Bulk Logged
Simple Recovery Model:
• Cung cấp một bản sao lưu đơn giản có thể được sử dụng để
thay thế toàn bộ cơ sở dữ liệu trong trường hợp xảy ra lỗi hoặc
nếu người dung có nhu cầu khôi phục cơ sở dữ liệu của mình
sang một máy chủ khác.
• Có khả năng thực hiện sao lưu toàn bộ (toàn bộ bản sao) hoặc
sao lưu khác biệt (bất kỳ thay đổi nào kể từ lần sao lưu hoàn
chỉnh cuối cùng).
• Dễ xảy ra lỗi vì người dùng chỉ có thể khôi phục dữ liệu về điểm
khi sao lưu xảy ra.
Simple Recovery Model sử dụng khi
• Dữ liệu không quan trọng và có thể dễ dàng được tạo lại

• Cơ sở dữ liệu chỉ được sử dụng để thử nghiệm hoặc phát triển

• Dữ liệu kiểu tĩnh và không thay đổi

• Mất bất kỳ hoặc tất cả các giao dịch kể từ lần sao lưu cuối cùng không
phải là vấn đề

• Dữ liệu có nguồn gốc và có thể dễ dàng được tạo lại


Simple Recovery Model:
Có 2 cách để bật Simple Recovery Mode:

• Cách 1: Sử dụng T-SQL

• Cách 2:Sử dụng Management Studio


Sử dụng T-SQL
Cú pháp tổng quát:
ALTER DATABASE dbName
SET RECOVERY recoveryOption
GO
Chi tiết:
ALTER DATABASE QuanLySinhVien
SET RECOVERY SIMPLE
GO
Sử dụng Management Studio
• Chuột phải vào database cần chọn
• Chọn Properties
• Ở mục Page, chọn tab Options
• Ở mục Recovery model, chọn Simple
• Click OK
Sử dụng Management Studio(tt)
Các hình thức Simple Recovery:
• Full backups

• Differential backups

• File and/or Filegroup backups

• Partial backups

• Copy-Only backups
Simple Recovery Model: Full Backup
Có 2 cách để bật Simple Recovery Mode: Full Backup

• Cách 1: Sử dụng T-SQL

• Cách 2:Sử dụng Management Studio


Sử dụng T-SQL
Cú pháp tổng quát:
BACKUP DATABASE dbName TO
DISK= diskName

Chi tiết:
BACKUP DATABASE
QUANLY_SINHVIEN TO DISK = 'D:\
Project\SQL\
QUANLY_SINHVIEN.BAK'
GO
Sử dụng Management Studio
• Chuột phải vào database cần chọn
• Chọn Task -> Backup
• Ở mục Backup Type, chọn Full
• Chọn button Disk ở mục Destination
• Chọn button Add để them 1 file backup và định dạng rồi click OK
• Click OK
Sử dụng Management Studio(tt)
Simple Recovery Model:
Differential Backup
Có 2 cách để bật Simple Recovery Mode: Differential Backup

• Cách 1: Sử dụng T-SQL

• Cách 2:Sử dụng Management Studio


Sử dụng T-SQL
Cú pháp tổng quát:
BACKUP DATABASE dbName TO
DISK= diskName
WITH DIFFERENTIAL

Chi tiết:
BACKUP DATABASE
QUANLY_SINHVIEN TO DISK = 'D:\
Project\SQL\
QUANLY_SINHVIEN.BAK’ WITH
DIFFERENTIAL
GO
Sử dụng Management Studio(tt)
Khôi phục dữ liệu bằng
Management Studio
• Chuột phải database muốn khôi phục
• Chọn task
• Chọn restore -> database
• Ở mục device chọn button …
• Ở mục backup mediafile chọn File
• Nhấp vào Add
• Chọn file backup
• Ok
Khôi phục dữ liệu bằng Management
Studio (tt)
Khôi phục dữ liệu bằng
Management Studio (tt)
Backup dữ liệu lịch trình cho trước
• Chuột phải vào database cần chọn
• Chọn Task -> Backup
• Ở mục Select Page, chọn Full
• Chọn button Disk ở mục Destination
• Chọn button Add để thêm 1 file backup và định dạng rồi click OK
• Click OK
Backup dữ liệu cho trước(tt)
Backup dữ liệu cho trước
• Chuột phải vào database cần chọn
• Chọn Task -> Restore->Database
• Ở mục Select Page, chọn General
• Chọn button Timeline
• Chọn phương thức khôi phục
• Click OK
Backup dữ liệu cho trước(tt)
Backup dữ liệu cho trước

You might also like