Hướng Dẫn Backup Website Lên Google Drive Trên aaPanel

Hướng Dẫn Backup Website Lên Google Drive Trên aaPanel

Backup website và cơ sở dữ liệu (SQL) là bước quan trọng giúp bảo vệ dữ liệu trước các sự cố không mong muốn như mất dữ liệu, hacker tấn công hoặc lỗi máy chủ. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sao lưu (backup) website và cơ sở dữ liệu SQL lên Google Drive bằng aaPanel, đảm bảo dữ liệu của bạn luôn an toàn và dễ dàng khôi phục.


1. Cài Đặt Plugin Google Drive Trên aaPanel

1.1. Cài Đặt Google Drive

Để backup trực tiếp lên Google Drive, bạn cần cài đặt plugin Google Drive trên aaPanel.

  • Bước 1: Đăng nhập vào aaPanel.
  • Bước 2: Chọn App Store -> Tìm Google Drive
  • Bước 3: Nhấn Cài đặt và đợi quá trình cài đặt hoàn tất.

1.2. Kết Nối Google Drive

Sau khi cài đặt, tiến hành kết nối với Google Drive:

  • Bước 1: Mở Google Drive-> Nhấn Add Storage.
  • Bước 2: Chọn Google Drive.
  • Bước 3: Nhấn Get Authorization Code -> Đăng nhập tài khoản Google và cấp quyền.
  • Bước 4: Sao chép Authorization Code và dán vào aaPanel.
  • Bước 5: Nhấn Save để hoàn tất.

2. Cấu Hình Backup Website và Cơ Sở Dữ Liệu SQL

Sau khi kết nối Google Drive, bạn có thể đặt lịch backup tự động cho website và database.

2.1. Backup Website Lên Google Drive

  • Bước 1: Truy cập aaPanel -> Chọn Cron Jobs (Lịch trình).
  • Bước 2: Nhấn Add Task -> Chọn Backup Site.
  • Bước 3: Chọn tên website cần backup.
  • Bước 4: Ở mục Backup to, chọn Google Drive.
  • Bước 5: Thiết lập Execution cycle (tần suất backup) theo nhu cầu.
  • Bước 6: Nhấn Add để lưu cấu hình.

2.2. Backup Database (SQL) Lên Google Drive

  • Bước 1: Truy cập Cron Jobs -> Nhấn Add Task.
  • Bước 2: Chọn Backup Database.
  • Bước 3: Chọn database cần sao lưu.
  • Bước 4: Ở mục Backup to, chọn Google Drive.
  • Bước 5: Thiết lập Execution cycle theo nhu cầu.
  • Bước 6: Nhấn Add để hoàn tất.

3. Kiểm Tra Và Khôi Phục Backup

3.1. Kiểm Tra Backup

Bạn có thể kiểm tra file backup trên Google Drive bằng cách:

  • Bước 1: Truy cập vào Google Drive.
  • Bước 2: Mở thư mục aaPanel đã tạo.
  • Bước 3: Kiểm tra danh sách các file backup.

3.2. Khôi Phục Backup Khi Cần Thiết

  • Bước 1: Tải file backup từ Google Drive về máy chủ.
  • Bước 2: Giải nén file website vào thư mục /www/wwwroot.
  • Bước 3: Nếu khôi phục database, sử dụng phpMyAdmin hoặc MySQL command để import lại dữ liệu.


4. Tạo Script Backup Tự Động Bằng Rclone (Tùy Chọn)

Nếu không muốn sử dụng plugin, bạn có thể sử dụng rclone để backup dữ liệu lên Google Drive bằng script tùy chỉnh.

4.1. Cài Đặt Rclone

curl https://rclone.org/install.sh | bash
rclone config

Làm theo hướng dẫn để kết nối Google Drive.

4.2. Script Backup Website Và Database

#!/bin/bash
TIMESTAMP=$(date +"%Y-%m-%d_%H-%M-%S")
BACKUP_DIR="/root/backup"
DB_NAME="your_database"
DB_USER="your_user"
DB_PASS="your_password"
SITE_DIR="/www/wwwroot/your_site"
GDRIVE_DIR="gdrive:backups"

# Tạo thư mục backup
mkdir -p $BACKUP_DIR

# Backup database
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/db_$TIMESTAMP.sql

# Backup website
tar -czf $BACKUP_DIR/site_$TIMESTAMP.tar.gz -C $SITE_DIR .

# Upload lên Google Drive
rclone copy $BACKUP_DIR $GDRIVE_DIR

# Xóa backup cũ trên máy chủ
rm -rf $BACKUP_DIR

4.3. Thiết Lập Cron Job

Mở crontab:

crontab -e

Thêm dòng sau để chạy backup hàng ngày lúc 2h sáng:

0 2 * * * /bin/bash /root/backup_script.sh


Kết Luận

Backup website và database SQL lên Google Drive trên aaPanel giúp bảo vệ dữ liệu an toàn và dễ dàng khôi phục khi cần. Bạn có thể sử dụng Remote Storage để tự động backup hoặc tạo script với rclone để linh hoạt hơn. Hãy đặt lịch backup định kỳ để đảm bảo dữ liệu luôn được bảo vệ tốt nhất!

Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận bên dưới!

Chia sẻ bài viết:

Bài viết liên quan

Hướng dẫn đăng ký VPS 1 Năm Miễn Phí
Hướng dẫn đăng ký VPS 1 Năm Miễn Phí

VPS miễn phí hấp dẫn cho người dùng mới, phù hợp cho nhà phát triển, startup và...

Hướng Dẫn Cài Đặt SOCKS5 Trên VPS
Hướng Dẫn Cài Đặt SOCKS5 Trên VPS

SOCKS5 Là Gì?SOCKS5 là giao thức proxy tiên tiến, cho phép chuyển tiếp dữ liệu a...

Thiết lập một reverse proxy trên VPS sử dụng aaPanel
Thiết lập một reverse proxy trên VPS sử dụng aaPanel

Để thiết lập một reverse proxy trên VPS sử dụng aaPanel nhằm che giấu IP của VPS...

Plugin Content AI – Giải Pháp cho Website Phim
Plugin Content AI – Giải Pháp cho Website Phim

Tăng Hiệu Quả SEO Website Phim với Content AITrong thời đại công nghệ số hiện na...

Hãy chat với tôi