HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

Hướng dẫn cách khôi phục VPS chi tiết từng bước

Tin tức | 2025-11-21 15:23:14+07
Hướng dẫn cách khôi phục VPS chi tiết từng bước

 

Cách backup dữ liệu VPS tự động

Dữ liệu trên VPS có nguy cơ bị tấn công, rò rỉ, gây ảnh hưởng lớn đến hoạt động của người dùng, thương hiệu. Do đó, việc backup dữ liệu sẽ bảo vệ website, ứng dụng web luôn được an toàn. 

Cách backup dữ liệu VPS tự động

 

Backup dữ liệu trên Folder, File

Đối với dữ liệu trên Folder, File, bạn có thể áp dụng script Bash Shell để sao lưu dữ liệu tự động. Dưới đây là các bước thực hiện: 

Bước 1: Xác định thư mục cần sao lưu

Bước 2: Tạo script sao lưu. Tạo một file script tại đường dẫn /usr/src/backup-web.sh rồi thêm mã sau vào file này

#!/bin/bash

DATE=`date +"%d-%m-%y"`

mkdir -p $BACKUP

for i in `ls /home`

do

/usr/bin/zip -r -9 $BACKUP/$i.zip /home/$i

sleep 1

done

# Xóa các bản sao lưu cũ hơn 7 ngày để tiết kiệm dung lượng

find /backup -name 'web*' -type d -mtime +6 -exec rm -rf {} \;

Script này sẽ nén các thư mục trong tệp cần sao lưu thành các tệp zip rồi lưu chúng vào thư mục được chỉ định. Script cũng tự động loại bỏ các bản sao lưu cũ hơn. 

Bước 3: Cấp quyền thực thi cho script bằng lệnh “chmod +x /usr/src/backup-web.sh”

Bước 4: Đặt thư mục lưu trữ để các bản backup được tự động lưu đến đúng địa chỉ thư mục bạn muốn. Ví dụ chọn địa chỉ thư mục là “/home/backup/”

Bước 5: Chạy Script để sao lưu. Khi đó, các thư mục cần sao lưu sẽ được tự động nén thành các tệp zip và lưu vào thư mục được chỉ định. Các bản sao lưu cũ cũng tự động bị xóa trong vòng 7 ngày. 

Backup dữ liệu Database MySQL

Ngoài dữ liệu trên folder, file, các dữ liệu trong Database cũng rất quan trọng và cần được backup thường xuyên để dễ dàng khôi phục nếu có sự cố.

Quy trình backup dữ liệu Database tự động được thực hiện như sau:

Bước 1: Tạo một script Bash bằng cách tạo một file script backup-mysql.sh trong thư mục /usr/src/. Mở Terminal và chạy lệnh sau để tạo file: sudo nano /usr/src/backup-mysql.sh

Thêm nội dung dưới đây vào file script vừa tạo: 

#!/bin/bash

DATE=`date +"%d-%m-%y"`

BACKUP="/backup/mysql-$DATE"

mkdir -p $BACKUP

for i in `mysql -u root -pabcd@123 -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`

do

    mysqldump -u root -pabcd@123 $i | gzip -9 > $BACKUP/$i.sql.gz

    sleep 1

done

# Để tiết kiệm không gian cần xóa các bản backup cũ hơn 7 ngày

find /backup -name 'mysql*' -type d -mtime +6 -exec rm -rf {} \;

Bước 2: Phân quyền thực thi cho file bằng lệnh: “sudo chmod +x /usr/src/backup-mysql.sh”

Bước 3: Thiết lập lịch chạy tự động cho file script bằng cron job. Mở cron editor bằng lệnh “sudo crontab -e”. Sau đó chạy lệnh “0 2 * * * /usr/src/backup-mysql.sh” để script tự động chạy vào lúc 2h00 sáng mỗi ngày. 

Bước 4: Sau khi hoàn thành các bước trên, script sẽ tự động sao lưu toàn bộ database MySQL vào thư mục /backup/

Các bước khôi phục dữ liệu VPS

Dữ liệu đã được backup có thể dùng để khôi phục lại trong trường hợp xảy ra sự cố. Thao tác khôi phục VPS này có thể thực hiện trên cPanel, DirectAdmin hoặc bất cứ giao diện quản trị nào được hỗ trợ. 

Nếu khách hàng đang sử dụng dịch vụ tại HostingViet, cách khôi phục VPS được thực hiện thông qua tính năng Jetbackup trên cPanel. Đây là tính năng backup tự động được HostingViet phát triển để giúp khách hàng lấy lại những file hoặc database đã mất, bị nhiễm độc,... một cách nhanh chóng. 

Bước 1: Đăng nhập vào cPanel → chọn JetBackup. Có thể truy cập vào cPanel từ đường link: https://3039.hostingviet.vn:2083/

Bước 2: Chọn thể loại backup theo nhu cầu. Có thể chọn các mục backup thường dùng để restore như:

Full Backup: Backup toàn bộ server

Thực hiện theo hướng dẫn các bước dưới đây: 

Home Directory: Chỉ thao tác với các thư mục

Database: Chỉ thao tác khôi phục với database. Tiến hành chọn bản backup → chọn “Restore”

Lưu ý khi khôi phục Database cần kiểm tra xem tên của database đã tương ứng với web hay chưa. Kiểm tra tại đường dẫn “./public_html/wp-config.php hoặc ./domain/wp-config.php”. Hoặc có thể chọn “Choose Other Backup” để chọn bản backup ở thời điểm khác. 

Bước 3: Kiểm tra lại bằng cách chọn “Queue” để xem các tác vụ trong hàng chờ. Nếu thấy thông báo Completed tức là đã khôi phục VPS thành công. 

Trên đây hướng dẫn của HostingViet về cách khôi phục VPS để bạn quản trị dữ liệu cho website, ứng dụng web của mình. Hãy áp dụng các bước này để khôi phục dữ liệu nhanh chóng và hạn chế gián đoạn hoạt động của website nhé.

Bạn có thể xem thêm các bài viết khác: 

Bài viết khác