BACKUP :
• Giống nhau: tối thiểu hóa thời gian sao lưu. • Khác nhau:
1. Differential backup: chỉ lưu lần thay đổi cuối cùng
2. Transaction log backup: chứa tất cả những thay đổi kể từ lần sao lưu full database backup cuối cùng.
Do differential backup lưu những trang thay đổi, gồm những trang dữ liệu và cả trang transaction log thay đổi. Vì sao lưu differential backup có kích thước lớn hơn sao lưu transaction backup nên ta ít sao lưu differential backup thường xuyên so với sao lưu transaction backup. Do đó ta không thể khôi phục CSDL đến thời điểm xảy ra sự cố khi sao lưu differential backup và không thể khôi phục CSDL đến thời điểm mà ta mong muốn.
Ví dụ: 1 CSDL được sao lưu full database backup mỗi đêm, và sao lưu differential backup sau mỗi giờ từ thứ hai đến chủ nhật, sao lưu transaction log backup sau mỗi 10 phút trong ngày. Giả sử xảy ra sự cố lúc 5 giờ19 phút thì nếu dùng bản differential backup khôi phục thì chỉ có thể khôi phục trạng thái của CSDL đến lúc 5 giờ, còn nếu dùng bản transaction log backup thì ta có thể khôi phục CSDL đến trạng thái của CSDL đến lúc 5 giờ 10 phút.
Ví dụ: 1 CSDL được sao lưu full database backup mỗi đêm, và sao lưu differential backup sau mỗi giờ từ thứ hai đến chủ nhật, sao lưu transaction log backup sau mỗi 10 phút trong ngày. Giả sử xảy ra sự cố lúc 5 giờ19 phút thì nếu dùng bản differential backup khôi phục thì chỉ có thể khôi phục trạng thái của CSDL đến lúc 5 giờ, còn nếu dùng bản transaction log backup thì ta có thể khôi phục CSDL đến trạng thái của CSDL đến lúc 5 giờ 10 phút.
Nếu SQL Server có thể khởi động được nhưng chỉ có 1 vài phần không sử dụng được thì ta có thể khôi phục master database từ bản sao lưu để khôi phục như những CSDL của user. Nếu như SQL không thể khởi động được thì ta có thể khôi phục dùng tiện ích Rebuild Master.
• Khôi phục msdb, model, distribution database:
Ta chỉ khôi phục lại msdb, model, distribution database khi master database được khôi phục từ tiện ích Rebuild Master và khi các CSDL này bị hỏng.