Mục lục bài viết
Nhiều người để ý rằng lần sao lưu đầu tiên trên điện thoại mất rất lâu, nhưng những lần sau đó chỉ diễn ra trong vài phút dù dữ liệu trên máy không hề ít đi. Đây không phải do mạng nhanh hơn hay máy khỏe hơn, mà do cơ chế sao lưu tăng dần (incremental backup) mà hầu hết hệ điều hành di động áp dụng thay vì lặp lại một bản sao lưu toàn bộ mỗi lần.
Sao lưu toàn bộ hoạt động ra sao
Sao lưu toàn bộ (full backup) là quá trình sao chép toàn bộ dữ liệu được chọn lên đám mây hoặc thiết bị lưu trữ khác trong một lượt, không quan tâm dữ liệu đó đã tồn tại từ trước hay mới phát sinh. Đây là kiểu sao lưu bắt buộc phải chạy ở lần đầu tiên vì hệ thống chưa có bất kỳ bản tham chiếu nào để so sánh. Nhược điểm là nếu lặp lại full backup mỗi ngày, hệ thống sẽ tải lên cùng một lượng ảnh, video, tin nhắn cũ nhiều lần, gây lãng phí băng thông, dung lượng lưu trữ và thời gian xử lý, dù phần dữ liệu thay đổi thực tế giữa hai lần có thể chỉ chiếm một phần rất nhỏ.
Cơ chế sao lưu tăng dần
Sau bản full backup đầu tiên, các lần sao lưu tiếp theo chỉ quét và tải lên phần dữ liệu đã thay đổi kể từ lần gần nhất: ảnh mới chụp, tin nhắn mới gửi, cài đặt ứng dụng vừa cập nhật. Hệ thống xác định phần thay đổi này dựa trên dấu thời gian sửa đổi (modification timestamp) hoặc checksum của từng tệp, rồi chỉ đóng gói và truyền đi đúng phần chênh lệch đó. Bản sao lưu mới không thay thế bản cũ mà được ghép nối logic với nó, sao cho khi khôi phục, hệ thống sẽ dựng lại toàn bộ dữ liệu bằng cách gộp bản gốc với các lớp thay đổi tăng dần theo đúng trình tự thời gian.
Vì sao tiết kiệm được thời gian và dung lượng xử lý
Vì chỉ phần dữ liệu mới hoặc bị sửa đổi được truyền đi, khối lượng dữ liệu cần xử lý ở mỗi lần sao lưu định kỳ giảm đáng kể so với việc lặp lại toàn bộ. Điều này giúp quá trình chạy nhanh hơn, tiêu tốn ít dữ liệu di động hơn khi không có Wi-Fi, và giảm tải cho cả thiết bị lẫn máy chủ lưu trữ. Đây cũng là lý do các nền tảng như iCloud hay Google thường khuyến khích để sao lưu tự động chạy thường xuyên thay vì tắt đi rồi bật lại theo chu kỳ dài, vì mỗi lần gián đoạn kéo dài đồng nghĩa với lượng thay đổi tích lũy nhiều hơn cho lần quét kế tiếp.
Rủi ro khi chuỗi sao lưu tăng dần bị đứt
Vì các bản tăng dần phụ thuộc lẫn nhau theo chuỗi, nếu một mắt xích trong chuỗi bị lỗi, bị xóa hoặc không đồng bộ được trọn vẹn, hệ thống có thể mất khả năng dựng lại đúng trạng thái dữ liệu tại các thời điểm sau đó. Một số nền tảng xử lý bằng cách định kỳ tự tạo lại một bản full backup mới làm điểm mốc, gọi là synthetic full backup, để rút ngắn chuỗi phụ thuộc và giảm rủi ro. Người dùng thường không thấy quá trình này diễn ra vì nó được hệ thống quản lý ngầm, không cần thao tác thủ công.
Hiểu nhầm thường gặp
“Sao lưu tăng dần nghĩa là bản sao lưu không đầy đủ” là suy nghĩ không chính xác. Bản sao lưu tăng dần chỉ mô tả cách dữ liệu được truyền đi ở mỗi lượt, không phải mức độ đầy đủ của kết quả cuối cùng. Khi khôi phục, hệ thống tự động gộp bản gốc với toàn bộ các lớp thay đổi tăng dần để tái tạo dữ liệu đầy đủ tại thời điểm sao lưu gần nhất, tương đương về nội dung với một bản full backup được tạo trực tiếp tại thời điểm đó.
Xem thêm
Nội dung này thuộc cụm bài Sao lưu & khôi phục: tổng hợp bài viết. Xem thêm Lịch sao lưu tự động chạy nền ảnh hưởng pin và dữ liệu di động thế nào, cách tối ưu.
