Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Chiến lược sao lưu và khôi phục trong kho dữ liệu

Sao lưu và khôi phục định nghĩa quy trình sao lưu bản ghi trong trường hợp mất và thiết lập hệ thống cho phép khôi phục dữ liệu do mất dữ liệu. Sao lưu dữ liệu cần sao chép và lưu trữ thông tin máy tính, để áp dụng trong trường hợp xóa hoặc hỏng dữ liệu.

Mục tiêu sao lưu là tạo bản sao dữ liệu có thể khôi phục khi xảy ra thất bại dữ liệu chính. Thất bại dữ liệu chính do lỗi phần cứng/phần mềm, hỏng dữ liệu, hoặc sự kiện do con người: tấn công độc hại (virus/malware), hoặc xóa thông tin ngẫu nhiên. Bản sao sao lưu cho phép dữ liệu khôi phục từ thời điểm trước hỗ trợ doanh nghiệp khôi phục từ sự kiện không mong muốn.

Các loại sao lưu:

  • Sao lưu hoàn chỉnh (Complete backup) – Toàn bộ database sao lưu cùng lúc. Bao gồm tất cả tệp dữ liệu, tệp điều khiển, tệp nhật ký.
  • Sao lưu lạnh (Cold backup) – Sao lưu khi database hoàn toàn tắt.
  • Sao lưu nóng (Hot backup) – Sao lưu không lạnh, coi là nóng. "Nóng" vì engine database đang chạy. Sao lưu database khi mở và có thể đang dùng. DBMS cần cơ chế đặc biệt đảm bảo dữ liệu trong sao lưu nhất quán.

Khôi phục là giai đoạn tái tạo database sau khi một phần database bị mất. Cấu trúc khôi phục database mới kế thừa từ database mẫu khi database mới tạo. Mô hình cho database có thể thay đổi sau khi tạo. Các yếu tố xem xét khi định nghĩa chiến lược sao lưu và khôi phục:

  • Dữ liệu cần sao lưu – Xác định dữ liệu phải sao lưu thường xuyên. Chỉ ra kích thước sao lưu thường xuyên.
  • Cửa sổ batch của kho (Batch window of the warehouse) – Sao lưu dữ liệu khả dụng ngay cả khi hệ thống online, nhưng đắt đỏ. Xác định thời gian tối đa cho phép kho cần. Phần cửa sổ batch phân bổ cho báo cáo kho và các batch job tương tự.
  • Chi phí chấp nhận được cho sao lưu và khôi phục – Cơ chế sao lưu khác ngụ ý chi phí khác. Doanh nghiệp có thể có ràng buộc ngân sách giới hạn tùy chọn sao lưu và khôi phục.