Xác định thứ cần bảo vệ
Một ứng dụng thường cần nhiều hơn database để hoạt động: file người dùng tải lên, cấu hình riêng, phiên bản mã nguồn và các khoá cần thiết. Danh sách sao lưu phải phản ánh những phụ thuộc này. Chỉ chép database có thể để lại các bản ghi trỏ tới file không còn tồn tại.
Xác định mức mất dữ liệu có thể chấp nhận và thời gian cần khôi phục. Hai yêu cầu này giúp lựa chọn lịch sao lưu, cách giữ phiên bản và nơi lưu bản sao phù hợp.
Thử khôi phục ở nơi tách biệt
Định kỳ lấy một bản backup và dựng lại ứng dụng trong môi trường riêng. Kiểm tra dữ liệu, file đính kèm và một số luồng sử dụng quan trọng. Không chạy thử trên database đang phục vụ người dùng.
Ghi lại thời gian cần thực hiện và những bước chưa tự động hoá. Nếu chỉ một người biết cách khôi phục, đó cũng là điểm cần cải thiện trong quy trình vận hành.
Bảo vệ chính bản sao lưu
Backup thường chứa dữ liệu nhạy cảm. Giới hạn quyền đọc, đặt ngoài thư mục công khai và áp dụng thời gian lưu phù hợp. Việc xoá bản cũ cần được kiểm tra cẩn thận để không xoá nhầm bản duy nhất còn sử dụng được.
Sau mỗi thay đổi lớn về lưu trữ hoặc cấu trúc dữ liệu, hãy xem lại hướng dẫn khôi phục. Mã nguồn, database và file cần tương thích với nhau; quay về riêng một phần có thể làm tình hình phức tạp hơn.