Để lấy database của website trên hosting cPanel, bạn mở phpMyAdmin, chọn database và bấm Export, hoặc vào Backup và bấm tên database ở mục tải bản sao lưu MySQL. Cách đầu cho file .sql, cách sau cho file nén .gz; cả hai đều chứa toàn bộ bảng và dữ liệu của website.
Bài thuộc nhóm quản trị website trên hosting trong chủ đề hosting. Bạn cần lấy database khi chuyển website sang hosting khác, giữ một bản sao trước khi cập nhật lớn, hoặc gửi dữ liệu cho người hỗ trợ kỹ thuật kiểm tra lỗi.
Database của website chứa những gì?
Database của website lưu toàn bộ dữ liệu động: bài viết, trang, tài khoản người dùng, sản phẩm, đơn hàng và phần lớn cấu hình. Mã nguồn và ảnh nằm trong thư mục public_html, còn nội dung nằm trong database MySQL hoặc MariaDB. Vì vậy sao lưu website phải lấy cả hai phần.
Một hosting cPanel thường có nhiều database (website cũ, bản thử nghiệm, plugin). Trước khi tải, cần biết chính xác database nào đang được website dùng.
Hướng dẫn cách lấy database của website trên hosting cPanel
Lấy database trên cPanel gồm hai việc: xác định đúng tên database website đang dùng, rồi tải nó về bằng phpMyAdmin (Export) hoặc bằng trang Backup. phpMyAdmin cho file .sql và cho chọn từng bảng; Backup tải nguyên một database dạng nén, ít bị ngắt hơn với database lớn.
Xác định tên database cần lấy
Tên database ghi trong file cấu hình của mã nguồn. Với WordPress, mở wp-config.php trong File Manager và xem dòng DB_NAME (wp-config.php ở đâu). Mã nguồn khác thường dùng file .env, config.php hoặc configuration.php. Trên cPanel, tên database thường có tiền tố là tên tài khoản hosting, ví dụ tentaikhoan_wp386.
Sau khi có tên database, chọn một trong hai cách dưới.

Cách 1: Export database từ phpMyAdmin
Truy cập cPanel >> phpMyAdmin (mục Databases) >> chọn database ở cột trái, sau đó bấm tab Xuất (Export). Nếu chưa quen giao diện, xem phpMyAdmin là gì.

Ảnh chụp trên phpMyAdmin 4.8.5; bản hiện hành là 5.2.3 (phpmyadmin.net, 25/10/2026), tab Xuất (Export) vẫn ở cùng vị trí.
phpMyAdmin chuyển sang trang chọn phương thức xuất. Để mặc định Nhanh và định dạng SQL, rồi bấm Thực hiện để tải file về máy.

Chọn Tùy thích (Custom) khi cần nhiều hơn: chỉ xuất một số bảng, nén file bằng gzip để tải nhanh hơn, hoặc thêm lệnh DROP TABLE để khi nhập lại sẽ ghi đè bảng cũ. Database lớn, xuất qua trình duyệt có thể bị ngắt; khi đó dùng cách 2.
Cách 2: Tải database từ tính năng Backup của cPanel
Truy cập cPanel >> mục Files >> Backup.

Ở phần tải bản sao lưu MySQL (Download a MySQL Database Backup), cPanel liệt kê mọi database trên hosting. Bấm vào tên database để tải về; theo tài liệu cPanel, file có dạng nén .gz.
Ảnh chụp giao diện cPanel năm 2023. Trên các bản cPanel hiện hành, mục này nằm ở phần Partial Backups, dưới tiêu đề Databases.
Hosting có JetBackup (như trong ảnh) còn cho tải database từ các bản sao lưu tự động của những ngày trước, hữu ích khi dữ liệu hiện tại đã hỏng. Cách làm xem bài khôi phục dữ liệu hosting bằng JetBackup 5.
Kiểm tra file database sau khi tải về
Sau khi tải, kiểm tra file database theo bốn điểm: dung lượng khác 0, có lệnh tạo bảng và chèn dữ liệu, kết thúc bằng một câu lệnh hoàn chỉnh, và đã có bản lưu ngoài hosting. Một file tải dở vẫn mang đúng tên, nên cần mở thử trước khi xoá hay ghi đè dữ liệu trên hosting.
- Dung lượng: lớn hơn 0 và tương đương cột Size của database trong cPanel (file nén nhỏ hơn đáng kể).
- Nội dung: mở file
.sqlbằng trình soạn thảo văn bản, thấy các lệnhCREATE TABLEvàINSERT INTOcủa đủ các bảng. - Phần cuối file: kết thúc bằng lệnh SQL hoàn chỉnh; file dừng giữa một câu lệnh là tải chưa xong.
- Nơi lưu: giữ ít nhất một bản ở ngoài hosting, ví dụ máy tính hoặc dịch vụ lưu trữ đám mây.
Giới hạn khi tải database qua trình duyệt
Cả hai cách trong bài đều tải database qua trình duyệt, nên không hợp với database rất lớn hoặc cần sao lưu đều đặn. Gặp các trường hợp dưới, chọn cách khác:
- Export bị ngắt hoặc file tải về thiếu bảng: dùng trang Backup, hoặc chạy
mysqldumpqua SSH nếu gói hosting có SSH. - Cần sao lưu định kỳ: tải tay dễ quên; dùng bản sao lưu tự động của hosting (ví dụ JetBackup) hoặc lịch chạy bằng Cron Jobs.
- Chuyển cả website: file database chưa đủ, còn cần mã nguồn trong
public_htmlvà tài khoản database trên hosting mới.
Khôi phục database từ file đã tải
File .sql hoặc .sql.gz nhập lại được bằng tab Nhập (Import) của phpMyAdmin, hoặc bằng phần khôi phục trong trang Backup của cPanel. Thao tác khôi phục ghi đè dữ liệu đang có, nên hãy tải một bản hiện tại trước khi nhập.
File lớn hơn giới hạn Import thì xem bài tăng giới hạn upload/import phpMyAdmin. Chuyển cả website WordPress sang nơi khác, tham khảo cách chuyển website WordPress sang hosting mới.
Những câu hỏi thường gặp
Nên sao lưu database bao lâu một lần?
Tuỳ mức dữ liệu thay đổi. Website có đơn hàng, bình luận hoặc đăng bài mỗi ngày nên có bản sao hằng ngày; website ít cập nhật có thể sao lưu hằng tuần và luôn sao lưu trước khi cập nhật plugin, theme hay mã nguồn.
Nên lưu trữ bản sao lưu database ở đâu?
Lưu ít nhất một bản ngoài hosting: ổ cứng ngoài, máy tính khác hoặc dịch vụ lưu trữ đám mây. Bản sao chỉ nằm trên cùng hosting sẽ mất theo khi tài khoản gặp sự cố.
Làm sao biết database của tôi đã được sao lưu chưa?
Vào Backup hoặc JetBackup trong cPanel để xem danh sách bản sao lưu và ngày tạo. Với bản tự tải, kiểm tra ngày và dung lượng file trên máy của bạn.
Có thể tự động hoá việc sao lưu database không?
Có. Bạn có thể dùng bản sao lưu tự động của nhà cung cấp hosting, plugin sao lưu của WordPress (cách backup website WordPress), hoặc lệnh mysqldump chạy theo lịch bằng Cron Jobs.
Cần hosting ổn định cho website? Hosting của Tino dùng ổ NVMe, LiteSpeed và cPanel để bạn tự quản trị. Xem cấu hình và giá trên trang sản phẩm.
