Bỏ qua tới nội dung
Sửa lỗi website· ·6 phút đọc

Cách khôi phục website từ bản sao lưu (backup)

Vũ Đức Minh
Cách khôi phục website từ bản sao lưu (backup)
Cỡ chữ

Khôi phục website từ bản sao lưu là cứu cánh khi web sập, bị hack hay cập nhật lỗi. Nhưng khôi phục sai cách — thiếu một nửa, đè thẳng lên web thật, hoặc phục hồi nhầm bản đã nhiễm — có thể làm hỏng thêm. Bài này chỉ cách khôi phục an toàn và đúng.

Các loại sao lưu

  • Sao lưu đầy đủ (file + cơ sở dữ liệu) — loại đáng tin nhất để khôi phục.
  • Chỉ file hoặc chỉ cơ sở dữ liệu — chỉ cứu được một phần.
  • Theo nguồn: thủ công, plugin (UpdraftPlus…), sao lưu của host, hoặc snapshot máy chủ.

Nguyên tắc an toàn là 3-2-1: giữ 3 bản, trên 2 phương tiện, ít nhất 1 bản ở nơi khác (ngoài máy chủ web).

Khôi phục đúng cách

  1. Khôi phục đủ cả file và cơ sở dữ liệu — phục hồi lệch một bên dễ gây sai khớp.
  2. Thử ở môi trường thử (staging) trước khi đè lên web thật — kiểm mọi thứ chạy đúng rồi mới áp.
  3. Sau khi khôi phục: đổi lại toàn bộ mật khẩu, xem lại danh sách người dùng và quyền, cân nhắc bật xác thực hai lớp — đặc biệt nếu khôi phục vì bị hack.
  4. Nếu khôi phục lỗi: thường do file sao lưu thiếu/hỏng, lệch phiên bản PHP/WordPress, hoặc máy chủ thiếu tài nguyên. Thử bản sao lưu cũ hơn và đọc nhật ký lỗi.

Lưu ý khi khôi phục web bị hack

Nếu web bị hack, đừng khôi phục bản gần nhất một cách máy móc — nó có thể đã nhiễm. Hãy chọn bản trước thời điểm bị tấn công, và vẫn phải vá lỗ hổng gốc, nếu không sẽ bị tấn công lại ngay. Xem thêm website bị hack phải làm gì.

Vì sao khôi phục đôi khi thất bại

Không phải cứ có file sao lưu là khôi phục trơn tru. Vài nguyên nhân hay gặp khiến restore lỗi:

  • File sao lưu thiếu hoặc hỏng — tải lên giữa chừng bị ngắt, hoặc bản sao lưu vốn đã lỗi.
  • Lệch phiên bản — PHP hoặc WordPress trên host mới khác lúc sao lưu, gây xung đột.
  • Máy chủ thiếu tài nguyên — file lớn vượt giới hạn dung lượng tải lên hoặc thời gian xử lý.

Khi gặp lỗi, hãy thử một bản sao lưu cũ hơn, đọc nhật ký lỗi, và nếu được thì khôi phục ở môi trường thử trước. Luôn giữ ít nhất hai điểm sao lưu gần nhất trong lúc khôi phục, phòng khi bản chính có vấn đề.

Đừng để “có sao lưu” thành ảo tưởng an toàn

Sao lưu tự động + kiểm tra định kỳ bằng cách thử khôi phục: một bản sao lưu chưa từng thử khôi phục thì chưa chắc dùng được khi cần. Và luôn sao lưu trước mỗi lần cập nhật. Muốn có người lo việc này đều đặn, xem dịch vụ chăm sóc website.

Chọn cách sao lưu nào

Có ba nguồn sao lưu phổ biến, nên kết hợp thay vì chỉ dựa một:

  • Plugin sao lưu (như UpdraftPlus): linh hoạt, tự đẩy bản sao lên lưu trữ đám mây (Google Drive, Dropbox), khôi phục ngay trong trang quản trị. Hợp với người tự quản.
  • Sao lưu của host: nhiều host tự sao lưu định kỳ — tiện, nhưng đừng phụ thuộc hoàn toàn (nếu cả tài khoản host gặp sự cố thì mất luôn cả bản sao). Hãy kiểm host giữ bản sao bao lâu.
  • Snapshot máy chủ / thủ công: phù hợp khi cần một bản đầy đủ trước thay đổi lớn.

Nguyên tắc an toàn nhất là có bản sao ở nơi khác với web — để khi máy chủ chính gặp chuyện, bản cứu vẫn còn. Và quan trọng hơn cả công cụ: đặt lịch tự động rồi thi thoảng thử khôi phục để chắc nó dùng được.

Câu hỏi thường gặp

Chỉ sao lưu cơ sở dữ liệu có đủ không?

Không. Thiếu file (theme, plugin, ảnh) thì khôi phục sẽ lệch. Nên dùng sao lưu đầy đủ cả file và cơ sở dữ liệu.

Bao lâu nên sao lưu một lần?

Tuỳ tần suất thay đổi: web tin tức/bán hàng nên sao lưu hằng ngày; web ít đổi thì hằng tuần, cộng với sao lưu trước mỗi lần cập nhật.

Nguồn: TeamUpdraft — Restoring WordPress from Backup.

Đọc tiếp

Bài viết
cùng chủ đề.

Tất cả bài viết