Backup (sao lưu) WordPress đúng cách và cách khôi phục

Sao lưu WordPress gồm những gì, bao lâu một lần, lưu ở đâu cho an toàn, cách sao lưu bằng plugin hoặc thủ công và cách thử khôi phục.

Bùi Văn Đạt·Cập nhật 15/10/2026·3 phút đọc

Sao lưu là việc không ai nhớ tới cho tới ngày cần. Web bị hack, cập nhật lỗi, xoá nhầm, hosting gặp sự cố: lúc đó có bản sao lưu thì mất vài chục phút, không có thì có thể mất cả web. Bài này nói rõ sao lưu WordPress gồm những gì, bao lâu một lần, lưu ở đâu cho an toàn, và cách thử khôi phục để chắc bản sao lưu dùng được.

1. Sao lưu WordPress gồm những gì

  • Cơ sở dữ liệu: bài viết, trang, cài đặt, người dùng, đơn hàng, bình luận. Phần này thay đổi liên tục.
  • Thư mục wp-content: ảnh và file tải lên (uploads), theme, plugin.
  • File wp-config.php và .htaccess: cấu hình kết nối cơ sở dữ liệu, quy tắc máy chủ.

Lõi WordPress (wp-admin, wp-includes) tải lại được từ wordpress.org, nhưng sao lưu toàn bộ cho đơn giản cũng không sao.

2. Bao lâu một lần

Loại webCơ sở dữ liệuFile
Web giới thiệu, ít khi sửaHằng tuầnHằng tuần hoặc sau mỗi lần sửa lớn
Blog đăng bài đềuHằng ngàyHằng tuần
Web bán hàngHằng ngày, hoặc vài lần mỗi ngày nếu nhiều đơnHằng ngày hoặc hằng tuần

Luôn sao lưu thêm một bản ngay trước khi cập nhật, cài plugin mới hay sửa giao diện.

3. Lưu ở đâu: quy tắc 3-2-1

Quy tắc 3-2-1: ba bản, hai nơi lưu, một bản không nằm trên máy chủ của web.
Quy tắc 3-2-1: ba bản, hai nơi lưu, một bản không nằm trên máy chủ của web.

Sao lưu chỉ nằm trên cùng hosting với web là điểm yếu lớn nhất: hosting bị khoá, hỏng ổ đĩa hay web bị mã độc mã hoá thì mất cả web lẫn bản sao lưu. Giữ ít nhất một bản ở dịch vụ lưu trữ đám mây (Google Drive, Dropbox, OneDrive, S3…) hoặc máy tính của bạn.

4. Sao lưu bằng plugin

UpdraftPlus là plugin sao lưu miễn phí phổ biến: đặt lịch sao lưu riêng cho file và cơ sở dữ liệu, gửi bản sao lưu lên dịch vụ lưu trữ đám mây, khôi phục ngay trong trang quản trị.

UpdraftPlus → tab Thiết lập trên web thử nghiệm: lịch sao lưu tệp và lịch sao lưu cơ sở dữ liệu (khoanh đỏ), số bản giữ lại, và danh sách nơi lưu trữ từ xa.
UpdraftPlus → tab Thiết lập trên web thử nghiệm: lịch sao lưu tệp và lịch sao lưu cơ sở dữ liệu (khoanh đỏ), số bản giữ lại, và danh sách nơi lưu trữ từ xa.
  1. Cài UpdraftPlus, vào Cài đặt → UpdraftPlus Backups → Thiết lập.
  2. Đặt lịch cho tệp và cơ sở dữ liệu theo bảng ở mục 2, chọn số bản giữ lại.
  3. Chọn nơi lưu trữ từ xa, đăng nhập tài khoản lưu trữ.
  4. Lưu cài đặt rồi bấm Sao lưu ngay để chạy lần đầu, xem file có lên nơi lưu trữ không.

Nhiều hosting cũng có sao lưu tự động. Dùng cả hai được, chỉ cần tránh chạy sao lưu nặng vào giờ đông khách.

5. Sao lưu thủ công

  • File: nén thư mục web trong File Manager của hosting rồi tải về.
  • Cơ sở dữ liệu: phpMyAdmin → chọn cơ sở dữ liệu → Xuất (Export) → định dạng SQL.
  • Có SSH và WP-CLI thì dùng lệnh wp db export.

6. Thử khôi phục

Bản sao lưu chưa từng khôi phục thử thì chưa chắc dùng được: file hỏng, thiếu cơ sở dữ liệu, mật khẩu nén bị quên. Mỗi quý một lần, khôi phục bản sao lưu lên một web thử (bản sao staging hoặc một thư mục riêng), mở xem bài viết, ảnh, đơn hàng có đủ không. Ghi lại các bước khôi phục để khi gặp sự cố không phải mò.

Sao lưu là một trong 12 việc bảo mật WordPress nên làm ngay và là bước đầu tiên khi xử lý web bị hack. Kết hợp với giám sát website để biết sớm khi web có sự cố.

7. Khi nào nên nhờ người làm

Gói bảo mật website WordPress của DatPilot giá 690.000đ gồm cài sao lưu tự động ra nơi lưu trữ ngoài hosting. Muốn có người chạy sao lưu, kiểm tra bản sao lưu và khôi phục khi cần thì các gói bảo trì website đều có sao lưu định kỳ.

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

Sao lưu bao lâu một lần là đủ?

Web bán hàng nên sao lưu cơ sở dữ liệu hằng ngày. Web ít thay đổi có thể hằng tuần. Luôn sao lưu thêm trước khi cập nhật.

Lưu bản sao lưu ở đâu an toàn?

Ít nhất một bản ở ngoài hosting, như Google Drive, Dropbox hoặc máy tính của bạn, theo quy tắc 3-2-1.

Làm sao biết bản sao lưu dùng được?

Thử khôi phục lên một web thử định kỳ, mỗi quý một lần, và kiểm tra bài viết, ảnh, đơn hàng có đủ không.

Bùi Văn ĐạtNgười sáng lập DatPilot, làm việc tại Nha Trang. Các bước trong bài được làm thử trên web WordPress thử nghiệm; ảnh chụp màn hình lấy từ web đó. Thấy chỗ nào chưa đúng hoặc đã cũ, báo DatPilot để sửa.