Chỉ sao lưu những file CSDL chỉ định. File hoặc file group backup thường được sử dụng chỉ khi không có đủ thời gian để sao lưu toàn bộ CSDL. Ví dụ: để thực hiện sao lưu 1 CSDL mất 3 tiếng nhưng mỗi đêm chỉ cho phép thực hiện sao lưu trong 2 tiếng thì ta sẽ sao lưu 1 nửa CSDL, phần còn lại sẽ được sao lưu vào ngày hôm sau.
Sử dụng file hoặc file group backup có thể tăng tốc độ khôi phục bằng cách chỉ khôi phục những file hoặc filegroup bị hư. Khi sao lưu file hoặc file group thì SQL Server không có sao lưu file transaction log do đó ta phải tạo transaction log backup sau khi sao lưu file hoặc file group.
Ví dụ: 1 CSDL có 2 filegroup filegroup_a và filegroup_b nhưng chỉ có đủ thời gian để sao lưu 1 nửa filegroup ,do đó:
- Sao lưu filegroup_a vào các ngày thứ hai, tư, sáu.
- Sao lưu transaction log ngay sau khi sao lưu filegroup.
- Sao lưu filegroup_b vào các ngày thứ năm, sáu ,bảy.
- Sao lưu transaction log ngay sau khi sao lưu filegroup.
Khôi phục file hoặc filegroup backup:
File hoặc file group có thể được khôi phục từ database backup hoặc file hoặc file group. Ta không cần thiết backup transaction log nếu không có thay đổi từ khi sao lưu file hoặc file group.
Ví dụ: Nếu filegroup_b cần khôi phục vì 1 bảng trong filegroup bị hư, ta sẽ: • Khôi phục filegroup_b backup tạo vào ngày thứ năm.
• Áp dụng transaction log backup của filegroup_b. V. HẠN CHẾ CỦA BACKUP:
CSDL có thể đang sử dụng khi xảy ra sao lưu. Tuy nhiên một vài thao tác không được cho phép khi sao lưu:
• Tạo hoặc xóa file CSDL. • Thực hiện thao tác nonlogged.
• Shrink CSDL (bằng tay hoặc tự động ) hoặc những file CSDL.
Nếu sao lưu bắt đầu khi 1 trong những thao tác này đang xử lý thì quá trình sao lưu bị ngắt. Nếu đang thực hiện sao lưu mà 1 trong những thao tác trên xảy ra thì thao tác này dừng, tiếp tục thực hiện sao lưu.
Shrink CSDL là xóa những trang không sử dụng, những trang dữ liệu và cả những trang transaction log.