Cách Restore Website Thủ Công Trên Cpanel Hosting [2025]

Bạn đang tìm cách restore website thủ công trên cPanel Hosting sau khi đã backup? Việc khôi phục dữ liệu là một bước quan trọng giúp website hoạt động trở lại sau khi gặp sự cố hoặc khi chuyển sang hosting mới. Bài viết này sẽ hướng dẫn chi tiết cách tải lại mã nguồn, khôi phục database và đảm bảo website chạy mượt mà.

Chuẩn bị trước khi restore

Trước khi bắt đầu, bạn cần:

  • Mã nguồn website (để dạng .zip).
  • Database (định dạng .sql).
  • Thông tin truy cập cPanel.

Nếu bạn chưa biết cách backup website thủ công, hãy tham khảo bài viết sau để thực hiện chính xác:

Restore Database (Cơ sở dữ liệu) của website

Bạn cần tạo một database mới trên cPanel. Sau khi tạo, hãy ghi lại các thông tin:

  • Database Name (Tên Database)
  • Username (Tên người dùng Database)
  • Password (Mật khẩu)

Bạn sẽ cần chúng để thiết lập kết nối database trong tệp wp-config.php sau này.

Sau khi đã tạo database mới, trong giao diện cPanel, tìm đến khu vực Databases và nhấp vào biểu tượng phpMyAdmin.

Hình 1. Mục phpMyAdmin trong khu vực Databases.

Trong giao diện phpMyAdmin, chọn database bạn vừa tạo. Sau đó, nhấp vào tab Import.

Hình 2. Chọn database vừa tạo và chọn tab Import.

Trong giao diện Import, nhấp Choose File (Chọn tệp). Chọn tệp database đã backup (đuôi .sql), sau đó nhấp Open (Mở).

Hình 3. Chọn tệp tin database đã backup.

Cuối cùng, nhấp vào nút Import (Nhập) để bắt đầu quá trình nhập dữ liệu vào database.

Hình 4. Nhấp vào nút “Import” để bắt đầu quá trình nhập dữ liệu.

Sau khi import thành công, phpMyAdmin sẽ hiển thị thông báo xác nhận. Ví dụ như: Import has been successfully finished, 125 queries executed.

Hình 5. Đã Import dữ liệu cho database thành công.

Restore Source Code (mã nguồn) của website.

Xác định thư mục tải lên

  • Nếu website cần restore là domain chính (primary domain) của hosting: Tải mã nguồn vào public_html.
  • Nếu website cần restore là domain phụ (addon domain): Đảm bảo domain đã được thêm vào cPanel (Vào Domains > Domains để kiểm tra).

Upload backup mã nguồn lên hosting

Trong giao diện cPanel, tìm đến khu vực Domains và nhấp vào mục Domains:

Mục Domains trong khu vực Domains
Hình 6. Mục Domains trong khu vực Domains

Trong cột Document Root, nhấp vào đường dẫn thư mục chứa website cần restore.

Chọn đường dẫn thư mục website (cột Document Root).
Hình 7. Chọn đường dẫn thư mục website (cột Document Root).

Bạn sẽ được chuyển đến thư mục chứa mã nguồn website. Để đảm bảo restore đầy đủ cả file .htaccess, bạn nhớ bật chế độ hiển thị file ẩn (dotfiles) bằng cách nhấp Settings (biểu tượng bánh răng) > Show Hidden Files > Save.

Hiển thị tập tin và thư mục ẩn.
Hình 8. Hiển thị tập tin và thư mục ẩn.

Nhấp vào tab Upload (Tải lên) để mở cửa sổ tải tệp tin backup.

Chọn tab Upload.
Hình 9. Chọn tab Upload.

Tiếp theo, nhấn vào Select File. Khi cửa sổ chọn tệp xuất hiện, hãy chọn file backup chứa mã nguồn (có đuôi .zip), sau đó nhấn Open để tải lên hosting.

Chọn File backup mã nguồn để tải lên.
Hình 10. Chọn File backup mã nguồn để tải lên.

Quá trình tải lên sẽ hiển thị thanh tiến trình màu xanh, khi đạt 100%, tệp đã được tải thành công. Nhấn vào liên kết “Go Back to…” để quay về thư mục của website. 

Tải lên hoàn tất.
Hình 11. Tải lên hoàn tất.

Bấm chuột phải vào file backup vừa tải lên, chọn Extract (Giải nén) trên thanh công cụ.

Chọn Extract để giải nén tệp tin.
Hình 12. Chọn Extract để giải nén tệp tin.

Tiếp tục chọn Extract Files trong cửa sổ Extract.

Chọn Extract Files trong Extract.
Hình 13. Chọn Extract Files trong Extract.

Cửa sổ Extraction Results sẽ hiện ra sau khi quá trình giải nén hoàn tất, bạn kiểm tra lại các kết quả và nếu không có lỗi phát sinh thì nhấp vào nút Close để đóng cửa sổ này.

Chọn Close để đóng cửa sổ thông báo.
Hình 14. Chọn Close để đóng cửa sổ thông báo.

Cấu hình thông tin database.

Sau khi giải nén hoàn tất, bạn cần cấu hình kết nối database cho website. Bấm chuột phải vào file wp-config.php, chọn Edit để chỉnh sửa tệp tin.

Chỉnh sửa tệp wp-config.php
Hình 15. Chỉnh sửa tệp wp-config.php

Tiếp tục chọn Edit trong cửa sổ vừa xuất hiện.

Chọn Edit trong cửa sổ Edit.
Hình 16. Chọn Edit trong cửa sổ Edit.

Tìm các dòng sau trong tệp wp-config.php:

Thay thế các giá trị database_name_here, username_here, và password_here bằng thông tin của Database bạn đã tạo ở bước trước.

Nhấn Save Changes, sau đó nhấn Close để đóng trình chỉnh sửa.

Chỉnh sửa thông tin database trong wp-config.php.
Hình 17. Chỉnh sửa thông tin database trong wp-config.php.

Một số lưu ý

Trỏ domain về IP hosting

Để website hoạt động với tên miền của bạn, hãy trỏ domain về IP của hosting. Bạn có thể liên hệ nhà cung cấp tên miền đê được hỗ trợ.

Cài đặt SSL miễn phí (nếu cần)

Nếu website chưa có SSL, bạn có thể cài đặt chứng chỉ bảo mật miễn phí bằng  Let’s Encrypt trong cPanel. Xem hướng dẫn tại: Hướng dẫn cài đặt SSL miễn phí trên Hosting (SSL/TLS Status).

Kiểm tra và thay thế URL (nếu chuyển từ domain khác)

Nếu bạn chuyển dữ liệu từ một tên miền khác, hãy kiểm tra và thay thế các URL cũ bằng URL mới. Bạn có thể tham khảo hướng dẫn sau để Tìm kiếm và thay thế trên wordpress.

Xóa file backup sau khi hoàn tất

Để tiết kiệm dung lượng và đảm bảo bảo mật, bạn nên xóa file backup .zip sau khi website đã hoạt động ổn định.

Nhấp chuột phải vào bản  backup, chọn Delete.

Mở cửa sổ tuỳ chọn xoá.
Hình 18. Mở cửa sổ tuỳ chọn xoá.

Trong cửa sổ Trash, tích chọn Skip the trash and permanently delete the files, sau đó nhấn Confirm để xoá vĩnh viễn.

Xoá vĩnh viễn file backup trên hosting.
Hình 19. Xoá vĩnh viễn file backup trên hosting.

Tổng kết

Đến đây, bạn đã hoàn tất việc tải lên thủ công mã nguồn và database của website WordPress lên cPanel hosting. Nếu có bất kỳ thắc mắc nào, bạn có thể liên hệ mình để được giải đáp. Chúc các bạn thành công!

Những câu hỏi thường gặp

Khi restore, có nhất thiết phải tạo database mới không?

Không bắt buộc, nhưng nên tạo database mới để tránh xung đột dữ liệu cũ. Nếu bạn muốn dùng lại database cũ, hãy xóa toàn bộ bảng trước khi import dữ liệu.

Restore xong mà website báo lỗi kết nối database thì phải làm gì?

Lỗi này thường do thông tin trong wp-config.php chưa khớp. Hãy kiểm tra lại DB_NAME, DB_USER, DB_PASSWORD và DB_HOST.

Tôi có thể restore website sang một domain khác được không?

Được, nhưng sau khi restore bạn cần thay URL cũ bằng URL mới trong database. Đây là bước bắt buộc để tránh lỗi chuyển hướng hoặc lỗi hiển thị.

File .zip backup upload lên nhưng giải nén không được, nguyên nhân là gì?

Có thể file quá lớn, bị hỏng trong quá trình upload, hoặc vượt giới hạn của hosting. Bạn có thể liên hệ bộ phận hỗ trợ kỹ thuật của nhà cung cấp Hosting để được kiểm tra, hỗ trợ nâng tạm dung lượng hoặc nâng cấp Hosting.

Vì sao restore xong mà website vẫn không hiển thị?

Thường do DNS chưa trỏ đúng IP, hoặc vừa trỏ xong nên chưa cập nhật kịp. Hãy kiểm tra DNS A record và đợi 5–15 phút tuỳ nhà mạng.

Sau khi restore xong website, các trang con bị lỗi 404, cần xử lý ra sao?

Lỗi này do khi backup thiếu file .htaccess, bạn chỉ cần tạo lại file .htaccess mặc định để các trang con hoạt động bình thường.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *