1. Backup dữ liệu file, thư mục#
– Xác định file, thư mục cần backup
Ở hướng dẫn này, dữ liệu của tôi gồm các thư mục nằm trong /home
– Tạo script với ngôn ngữ bash shell để backup dữ liệu trong thư mục /home
Tạo file /usr/src/backup-web.sh với nội dung dưới
#!/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
##Giữ 7 bản backup trên server, tùy vào dung lượng server của bạn mà điều chỉnh số ngày cho phù hợp
find /backup -name 'web*' -type d -mtime +6 -exec rm -rf {} \;
– Chạy lệnh dưới để phân quyền thực thi cho file vừa tạo:
chmod +x /usr/src/backup-mysql.sh
2. Backup dữ liệu database MySQL#
– Xác định tài khoản có toàn quyền trong các database MySQL để backup
Trường hợp này tôi có tài khoản Mysql là root với mật khẩu abcd@123
– Tạo script với ngôn ngữ bash shell để backup các database trong Mysql
Tạo file /usr/src/backup-mysql.sh với nội dung dưới
#!/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
##Giữ 7 bản backup trên server, tùy vào dung lượng server của bạn mà điều chỉnh số ngày cho phù hợp
find /backup -name 'mysql*' -type d -mtime +6 -exec rm -rf {} \;
– Chạy lệnh dưới để phân quyền thực thi cho file vừa tạo
chmod +x /usr/src/backup-mysql.sh
3. Lập lịch cron job chạy backup cho server#
– Tại VPS/Server Linux chạy lệnh crond -e để vào chế độ lập lịch của hệ thống.
– Cấu hình chạy backup 1h00 hàng ngày với dữ liệu web và 3h00 hằng ngày với dữ liệu database
Chúc bạn thực hiện thành công!
Nếu bạn đang tìm kiếm một giải pháp VPS ổn định để triển khai website, ứng dụng hoặc hệ thống server phục vụ học tập và kinh doanh, thì VPSRE.NET là một gợi ý đáng cân nhắc. Dịch vụ cung cấp VPS hiệu năng cao, sử dụng ổ cứng SSD/NVMe, tốc độ truy cập nhanh và băng thông rộng, phù hợp cho cả người mới bắt đầu lẫn người có kinh nghiệm quản trị hệ thống.
VPSRE.NET hỗ trợ nhiều hệ điều hành phổ biến, cấp quyền quản trị đầy đủ, dễ dàng cài đặt và mở rộng khi nhu cầu tăng lên. Bên cạnh đó, đội ngũ hỗ trợ kỹ thuật sẵn sàng trợ giúp trong quá trình sử dụng, giúp bạn yên tâm vận hành hệ thống. Đây là lựa chọn phù hợp nếu bạn cần một VPS ổn định, chi phí hợp lý và dễ triển khai cho các dự án online hiện nay.
