Hướng Dẫn Backup Dữ Liệu Trên Hosting cPanel Chi Tiết

5/5 - (1 bình chọn)

Dữ liệu website là tài sản quan trọng nhất của bất kỳ cá nhân, doanh nghiệp hay cửa hàng online nào. Chỉ một lỗi cập nhật plugin, thao tác nhầm trong File Manager, website bị nhiễm mã độc hoặc sự cố máy chủ cũng có thể khiến toàn bộ dữ liệu bị mất hoặc hỏng. Vì vậy, việc backup dữ liệu trên hosting cPanel là kỹ năng bắt buộc mà mọi người quản trị website cần biết.

Trong bài viết này, chúng ta sẽ cùng tìm hiểu chi tiết cách backup dữ liệu trên cPanel cũng như những lưu ý quan trọng để tránh mất dữ liệu khi khôi phục.

Những Trường Hợp Phổ Biến Cần Phải Thực Hiện Backup

Bạn nên tạo Backup trang web trong các trường hợp sau:

  • Trước khi chuyển hosting từ nơi này sang nơi khác.
  • Trước khi nâng cấp website, cụ thể là plugin hoặc core WordPress.
  • Định kỳ hàng tuần hoặc hàng tháng để lưu trữ an toàn dữ liệu.

Bây giờ chúng ta sẽ tiến hành thực hiện sau lưu dữ liệu của trang web, chúng ta sẽ cần có 2 phần quan trọng buộc phải sao lưu. Đó là:

  • Phần Code
  • Phần Database

Hướng Dẫn Backup Phần Code Trên Hosting cPanel

Dưới đây là các cách backup phàn code khá phổ biến nhất trên cPanel.

Cách 1: Backup toàn bộ hosting bằng Full Backup

Bước 1: Đăng nhập vào cPanel

Truy cập vào trang đăng nhập cPanel của bạn thông qua trang quản trị tại dịch vụ Hosting đang sử dụng. mình đang sử dụng Azdigi.com

cPanel Azdigi

Bước 2: Tìm mục Backup

Tại giao diện cPanel, tìm nhóm Files, sau đó chọn Backup. 

cPanel Azdigi

Bước 3: Chọn Back Up

Trong giao diện Backup, chọn Download a Home Directory Backup để tải toàn bộ phần code của trang web về máy tính.

cPanel Azdigi

Khi đó file backup sẽ được tải về máy tính với định dạng là .tar.gz. Hãy chờ đến khi quá trình tải về hoàn tất.

cPanel Azdigi
Damme.io không phải là Primary domain mà lúc mua, nên nó sẽ tải về với thư mục là tên của domain. Nếu là Primary domain, thư mục tải về sẽ là public_html.tar.gz

Cách 2: Backup phần Code thủ công bằng File Manager

Nếu bạn chỉ muốn backup mã nguồn website, có thể dùng File Manager để thực hiện. Mình thường sử dụng cách này hơn!

Các bước backup file website

Đăng nhập cPanel > Vào File Manager.

File Backup

Mở thư mục public_html (với hosting chỉ có 1 domain duy nhất) hoặc tên domain cần backup (Với Hosting chạy nhiều domain). Mình sẽ nén thư mục damm.io nơi chứa tất cả code của trang web.

File Backup

Chọn thư mục của website và Bấm Compress.

File Backup

Chọn định dạng .zip hoặc .tar.gz.

File Backup

Tạo file nén bằng cách nhấn vào Compress File.

File Backup

Như vậy, chúng ta đã có được phần Code thông qua việc áp dụng cách 1 hoặc 2 từ hướng dẫn trên. Bây giờ, chúng ta cần phải sao lưu thêm phần Database.

Hướng Dẫn Backup Phần Database Trên Hosting cPanel

Cách 1: Backup database bằng Backup của cPanel

Database là phần cực kỳ quan trọng, đặc biệt với website WordPress, Joomla, Magento, Laravel hoặc các website động.

Database thường chứa:

  • Bài viết
  • Trang
  • Danh mục
  • Người dùng
  • Cấu hình website
  • Đơn hàng
  • Bình luận
  • Dữ liệu plugin/theme
Cách bước thực hiện như sau:
cPanel Azdigi
  1. Đăng nhập cPanel.
  2. Chọn Back Up.
  3. Chọn Databases cần tải về, bạn cần xác định chính xác tên database của trang web (nếu đang có nhiều database).
  4. Chọn tên database cần backup, khi đó file database.sql.gz sẽ được về máy tính.
database cpanel
database cpanel

Cách 2: Backup database bằng phpMyAdmin

Ngoài Backup, bạn cũng có thể export database bằng phpMyAdmin (Tham khảo thêm, không khuyến khích dùng cách này với data có dung lượng lớn).

export database
Các bước thực hiện
  1. Đăng nhập cPanel.
  2. Tìm mục Databases.
  3. Chọn phpMyAdmin.
  4. Chọn database cần backup ở cột bên trái.
  5. Chọn tab Export.
  6. Chọn Quick nếu muốn xuất nhanh.
  7. Định dạng chọn SQL.
  8. Bấm Export để tải database về máy.
export database

Tổng kết:

backup website

Đến đây, chúng ta đã có 2 file quan trọng gồm Database và Code để có thể thực hiện phục hồi website tại thời điểm hiện tại hoặc di chuyển trang web đến dịch vụ Hosting mới hoặc VPS.

Ở bài viết tới, mình sẽ nói về cách cách đưa trang web từ Hosting lên VPS của Digital Ocean với Script VPSSIM.

Nên backup dữ liệu cPanel bao lâu một lần?

Tần suất backup phụ thuộc vào mức độ cập nhật của website.

Loại websiteTần suất backup đề xuất
Website giới thiệu công ty1 lần/tuần hoặc trước khi chỉnh sửa
Blog cá nhân1–2 lần/tuần
Website tin tứcHàng ngày
Website bán hàngHàng ngày hoặc nhiều lần/ngày
Website có đơn hàng liên tụcBackup tự động theo giờ nếu có thể
Website đang chỉnh sửa lớnBackup trước và sau khi chỉnh sửa

Với website quan trọng, bạn nên áp dụng nguyên tắc:

Có ít nhất 3 bản backup
Lưu ở 2 nơi khác nhau
Có 1 bản nằm ngoài server hosting chính

Những lỗi thường gặp khi backup và restore cPanel

1. Không thể tạo backup vì hosting đầy dung lượng

Nếu hosting gần hết dung lượng, quá trình tạo backup có thể thất bại. cPanel cũng lưu ý rằng backup có thể lỗi nếu tài khoản gần hoặc vượt quota vì hệ thống không thể ghi các file cần thiết. 

Cách xử lý
  • Xóa file backup cũ không cần thiết.
  • Xóa cache website.
  • Xóa file log lớn.
  • Xóa email rác.
  • Nâng cấp gói hosting.
  • Backup từng phần thay vì full backup.

2. Restore xong website báo lỗi database

Lỗi thường gặp:

Error establishing a database connection

Nguyên nhân có thể là:

  • Sai tên database.
  • Sai database user.
  • Sai mật khẩu database.
  • User chưa được gán quyền vào database.
  • Sai DB_HOST.
  • Database chưa import thành công.
Cách xử lý

Kiểm tra lại file wp-config.php, sau đó vào MySQL Databases để chắc chắn database user đã được cấp quyền đầy đủ. Đây là lỗi rất phổ biến khi chúng ta thực hiện duy chuyển website từ nơi này sang nơi khác.

3. Restore nhầm bản backup cũ

Đây là lỗi rất nguy hiểm. Nếu restore bản backup quá cũ, bạn có thể mất bài viết, đơn hàng hoặc dữ liệu khách hàng mới.

Cách phòng tránh
  • Đặt tên file backup rõ ràng.
  • Lưu backup theo ngày.
  • Ghi chú trước khi restore.
  • Tải bản backup hiện tại trước khi khôi phục bản cũ.

Ví dụ đặt tên:

backup-website-tenmien-2026-06-03.tar.gz
database-tenmien-2026-06-03.sql

Thật vui khi biết bạn đang suy nghĩ gì...

Để lại bình luận

DamMe
Logo