Hosting Disk Full 100%: Cách Chuyển Dữ Liệu Khi Hosting Đầy Bằng Wget

31 lượt xem
Hướng dẫn cách chuyển dữ liệu khi Hosting đầy bằng Wget

Hosting Disk Full 100% là tình trạng gần như bất kỳ ai làm website cũng sẽ gặp ít nhất một lần, đặc biệt với các website WordPress, website bán hàng hoặc blog nội dung lớn.

Khi dung lượng hosting bị đầy, website sẽ bắt đầu phát sinh hàng loạt vấn đề nghiêm trọng: hoạt động chập chờn, dễ gặp lỗi 500, không thể upload hình ảnh, plugin hay theme. FTP thường xuyên bị treo hoặc truy cập rất chậm, việc tạo file backup để chuyển hosting gần như không thể thực hiện, thậm chí database còn phát sinh lỗi ghi dữ liệu.

Đáng chú ý hơn, khi hosting đã full disk, hầu hết các phương pháp backup truyền thống đều không còn hiệu quả.

Giải pháp trong bài viết này là hướng dẫn bạn chuyển toàn bộ dữ liệu website khi hosting bị đầy ổ đĩa bằng Wget qua Terminal (SSH). Phương pháp này không cần dùng FTP, không phải tải file về máy, không cần tạo backup trên host cũ mà vẫn chuyển dữ liệu trực tiếp sang host mới chỉ với vài dòng lệnh đơn giản.

chuyển hosting bằng Wget an toàn
Chuyển hosting bằng Wget an toàn

Nếu bạn đang rơi vào tình trạng hosting full disk 100%, đây chính là cách xử lý nhanh gọn và an toàn nhất.

Wget Là Gì? Vì Sao Nên Dùng Wget Khi Hosting Full Disk?

Wget là một công cụ dòng lệnh (command-line) dùng để tải dữ liệu qua các giao thức như HTTP, HTTPS và FTP. Công cụ này được tích hợp sẵn trên hầu hết các Linux Hosting sử dụng cPanel, cho phép quản trị viên thao tác trực tiếp trên server thông qua Terminal (SSH).

Lý do nên dùng Wget khi hosting full disk:

  • Không chiếm thêm dung lượng trên host cũ
  • Không phụ thuộc vào FTP vốn dễ treo hoặc timeout
  • Hỗ trợ tải đệ quy toàn bộ thư mục và file con
  • Hoạt động ổn định với website có nhiều file hoặc dung lượng lớn
  • Phù hợp để chuyển dữ liệu nhanh khi không thể backup theo cách truyền thống

Nhờ những ưu điểm này, Wget là lựa chọn tối ưu để xử lý và chuyển dữ liệu khi hosting bị đầy ổ đĩa.

Hướng dẫn cách chuyển dữ liệu khi Hosting đầy bằng Wget

Để thực hiện chuyển dữ liệu bằng Wget, bạn cần chuẩn bị thông tin như sau:

Host cũ (Host A – hosting bị full disk)

Bạn cần có:

  • IP hosting
  • Username FTP
  • Password FTP

Thư mục chứa mã nguồn (thường là public_html)

Lưu ý: Không cần SSH ở host cũ

Host mới (Host B – hosting trống)

Host mới cần:

  • Quyền truy cập Terminal (SSH) trong cPanel
  • Dung lượng đủ lớn để chứa toàn bộ website từ host A

Khi đã chuẩn bị xong thông tin 2 hosting trên thì chúng ta bắt đầu di chuyển dữ liệu.

Bước 1: Đăng nhập Terminal (SSH) trên host mới

  • Đăng nhập cPanel của host mới
  • Vào mục Advanced
  • Chọn Terminal

Sau khi Terminal mở ra, bạn sẽ thấy giao diện dòng lệnh.

Hướng dẫn chuyển dữ liệu khi hosting bị đầy ổ đĩa bằng Wget
Hướng dẫn chuyển dữ liệu khi hosting bị đầy ổ đĩa bằng Wget

Bước 2: Di chuyển đến thư mục chứa website

Thông thường website nằm trong thư mục public_html.

cd public_html

Lưu ý: Nếu website của bạn nằm ở thư mục con khác, hãy điều hướng đúng thư mục.

Bước 3: Chạy lệnh Wget đệ quy

Dán lệnh dưới đây vào Terminal và thay thông tin cho đúng:

wget -m --ftp-user=USER_FTP_CU --ftp-password="MAT_KHAU_FTP_CU" ftp://IP_HOST_CU/public_html/

Ý nghĩa các tham số:

  • -m: Mirror – tải toàn bộ thư mục và file con
  • --ftp-user: Username FTP host cũ
  • --ftp-password: Mật khẩu FTP
  • ftp://IP_HOST_CU/public_html/: Đường dẫn thư mục website

Sau khi chạy lệnh:

  • Terminal sẽ tự động tải từng file
  • Quá trình có thể mất từ vài phút đến vài giờ (tuỳ dung lượng)

Việc của bạn lúc này: ngồi uống cà phê và đợi nó chạy xong ☕

Những lưu ý quan trọng khi dùng Wget chuyển hosting

  • Database: File SQL thường nhẹ, bạn nên export database từ phpMyAdmin ở host cũ rồi import sang host mới.
  • File ẩn (.htaccess): Wget đôi khi không tải file ẩn, hãy kiểm tra và copy thủ công nếu thiếu.
  • Mật khẩu ký tự đặc biệt: Nếu mật khẩu FTP có ký tự như ! @ # $, hãy đặt trong dấu ngoặc kép.

Kết luận

Khi hosting full disk 100%, các phương pháp backup truyền thống gần như không khả thi. Sử dụng Wget qua Terminal (SSH) là giải pháp nhanh, gọn và an toàn để chuyển toàn bộ mã nguồn website sang host mới.

Hy vọng bài viết giúp bạn xử lý hiệu quả khi hosting bị đầy ổ đĩa. Nếu thấy hữu ích, đừng quên ủng hộ KHAWEB để có thêm nhiều chia sẻ chất lượng hơn nữa nhé 😉

5/5 - (2 bình chọn)
Nguyễn Kha

Với hơn 5 năm kinh nghiệm về lĩnh vực Thiết Kế Website và hơn 6 năm trong lĩnh vực Quảng cáo Google & Facebook. Bắt đầu từ năm 2019 tôi đẩy mạnh thương hiệu KHAWEB để khách hàng biết đến dịch vụ nhiều hơn. Tôi chuyên trong các lĩnh vực như: Thiết kế website, Chăm sóc website, Quảng cáo Google Ads, Facebook Ads...

guest
0 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Zalo