Hướng dẫn tạo Script backup file tự động trên ubuntu 22.04

shape
shape

1. Giới thiệu về việc tạo script backup file tự động trên hệ điều hành Ubuntu 22.04

Trên hệ điều hành Ubuntu 22.04, việc tạo script backup file tự động là một phần quan trọng trong việc bảo vệ dữ liệu và đảm bảo an toàn cho hệ thống. Khi bạn tạo một script backup, bạn có thể tự động sao lưu dữ liệu từ các thư mục quan trọng và cài đặt lịch trình để script chạy định kỳ mà không cần phải thực hiện thủ công. Điều này giúp tiết kiệm thời gian và giảm rủi ro mất dữ liệu.

Script backup là một tập hợp các lệnh được viết bằng ngôn ngữ script (như bash script) để thực hiện quá trình sao lưu dữ liệu tự động. Khi chạy, script backup sẽ thực hiện việc sao lưu dữ liệu từ các thư mục được chỉ định và lưu trữ chúng vào một thư mục backup. Các bước trong quá trình sao lưu bao gồm sao chép dữ liệu, tạo bản sao (backup) và lưu trữ dữ liệu.

2. Hiểu rõ về cron job và cách sử dụng để lập lịch chạy script backup

Cron job là một công cụ quản lý lịch trình trên hệ điều hành Linux, cho phép người dùng đặt lịch trình để thực hiện các công việc tự động theo thời gian quy định. Để lập lịch chạy script backup tự động, bạn cần thiết lập một cron job để chạy script backup vào các khoảng thời gian cụ thể như hàng ngày, hàng tuần hoặc hàng tháng.

3. Tạo script backup bằng bash script

Để tạo một script backup đơn giản bằng bash script, bạn có thể tạo một file script với đuôi ".sh" .Ví dụ:

nano backup.sh

Dán nội dung ví dụ này vào file:

#!/bin/bash
export LANG=en_US.UTF-8

SOURCE_FILE="/home/testbackup.txt"   # hoặc /home/username/testbackup.txt
BACKUP_DIR="/home/username/backups"
DATE=$(date +"%Y-%m-%d_%H-%M-%S")
BACKUP_FILE="$BACKUP_DIR/backup_$DATE.tar.gz"

mkdir -p "$BACKUP_DIR"

if [ -f "$SOURCE_FILE" ]; then
    tar -czf "$BACKUP_FILE" "$SOURCE_FILE"
    echo "✅ Backup hoàn tất: $BACKUP_FILE"
else
    echo "❌ File không tồn tại: $SOURCE_FILE"
fi


 

Lưu ý rằng bạn cần thay đổi đường dẫn của SOURCE_DIR và BACKUP_DIR cho phù hợp với thư mục cần sao lưu và thư mục lưu trữ backup.

4. Phân quyền thực thi

Chạy lệnh sau để cấp quyền chạy cho script:

chmod +x backup.sh

5. Thực thi script

Chạy script bằng:

./backup.sh

6. Cấu hình môi trường cron job để chạy script backup tự động theo định kỳ

Để cấu hình môi trường cron job để chạy script backup tự động theo định kỳ, bạn có thể sử dụng lệnh

 crontab -e 

Để mở file cron job và thêm dòng sau:

0 0 * * * /root/backup.sh

Dòng này sẽ chạy script backup mỗi ngày vào lúc 00:00.

7. Tổng kết việc tạo script backup file tự động trên hệ điều hành Ubuntu 22.04

Bằng cách thực hiện các biện pháp trên, bạn sẽ có một hệ thống sao lưu dữ liệu tự động trên Ubuntu 22.04 hiệu quả và an toàn.

Bài viết liên quan

Hướng dẫn cài đặt CloudPanel trên Ubuntu

Hướng dẫn cấu hình CloudPanel trên Ubuntu 22.04

Thực hành Cloud qua Lab Trực Tuyến: Nâng Cao Kỹ Năng với QuickLab Long Vân

QuickLab của Long Vân mang đến môi trường lab trực tuyến giúp bạn thực hành Cloud một cách dễ dàng, nâng cao kỹ năng nhanh chóng và tiết kiệm chi phí.

QuickLab là gì? Giải pháp trải nghiệm Cloud trực tuyến miễn phí từ Long Vân

QuickLab là gì? Công cụ trải nghiệm Cloud miễn phí từ Long Vân, giúp doanh nghiệp và cá nhân dùng thử hạ tầng Cloud dễ dàng, nhanh chóng, không rào cản.