Khi website gặp lỗi nặng, nút Restore thường trông như cách nhanh nhất để đưa hệ thống hoạt động trở lại. Tuy nhiên, phục hồi sai thời điểm có thể ghi đè đơn hàng mới, dữ liệu khách hàng hoặc đưa mã độc cũ trở lại website.
Xác định mục tiêu phục hồi
Trước tiên cần biết website đang mất gì: toàn bộ trang, một phần giao diện, dữ liệu đơn hàng hay chỉ một tệp cấu hình. Với lỗi nhỏ, khôi phục toàn bộ có thể gây nhiều tác động hơn việc sửa đúng thành phần bị hỏng.
Kiểm tra ngày tạo và độ đầy đủ của bản sao
- Bản sao được tạo trước hay sau thời điểm phát hiện sự cố?
- Có đủ mã nguồn, thư mục uploads và cơ sở dữ liệu không?
- Dung lượng có bất thường so với các bản sao trước đó không?
- Tệp nén có mở được và cơ sở dữ liệu có đọc được không?
Với website bán hàng, hãy đối chiếu mốc sao lưu với đơn hàng, thanh toán và thay đổi tồn kho. Phần dữ liệu phát sinh sau mốc này cần được xuất riêng trước khi phục hồi.
Không phục hồi đè ngay trên website đang chạy
Nếu có thể, hãy thử bản sao trên môi trường staging hoặc một thư mục tách biệt. Việc này giúp phát hiện lỗi phiên bản PHP, plugin thiếu, đường dẫn cũ và mã độc còn nằm trong bản sao mà không làm gián đoạn website chính.
Tạo điểm quay lại
Trước khi Restore, tạo thêm một bản sao của trạng thái hiện tại và tải về nơi độc lập với hosting. Nếu phục hồi không đạt yêu cầu, bạn vẫn có dữ liệu mới nhất để đối chiếu hoặc ghép lại.
Kiểm tra sau phục hồi
Đừng chỉ kiểm tra trang chủ. Hãy thử đăng nhập, biểu mẫu liên hệ, giỏ hàng, thanh toán, email hệ thống, ảnh tải lên và các trang quan trọng. Đồng thời kiểm tra SSL, sitemap, robots.txt và trạng thái lập chỉ mục nếu website từng bị chuyển hướng hoặc nhiễm mã độc.
Một quy trình sao lưu tốt luôn trả lời được ba câu hỏi: bản sao nằm ở đâu, chứa dữ liệu đến thời điểm nào và đã từng thử phục hồi thành công chưa.
Sau khi website hoạt động trở lại
Thiết lập lịch sao lưu phù hợp với tốc độ thay đổi dữ liệu, lưu ít nhất một bản ngoài hosting và kiểm tra phục hồi định kỳ. Website bán hàng hoặc nhận dữ liệu khách hàng nên có tần suất sao lưu cơ sở dữ liệu cao hơn website giới thiệu thông thường.

