Việc sao lưu dữ liệu MySQL thường xuyên là một bước quan trọng để đảm bảo an toàn cho hệ thống và tránh mất mát thông tin. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo shell script trên Ubuntu để backup dữ liệu MySQL theo lịch hàng tuần, sử dụng file cấu hình .env
để dễ dàng quản lý thông tin. Với hướng dẫn chi tiết và dễ thực hiện, bạn sẽ có thể tự động hóa quá trình backup và bảo vệ dữ liệu của mình một cách hiệu quả.
.env
để lưu cấu hìnhTrước tiên, bạn cần tạo file .env
chứa thông tin cấu hình MySQL. File này sẽ nằm trong cùng thư mục với script của bạn. Mở terminal và tạo file .env
:
.env
Tạo file script backup_mysql_weekly.sh
:
cron
Thêm dòng sau để chạy script mỗi tuần một lần vào lúc 2 giờ sáng Chủ nhật:
0 2 * * 0 /path/to/backup_mysql_weekly.sh
Thay /path/to/backup_mysql_weekly.sh
bằng đường dẫn đầy đủ tới file script của bạn.
.env
và xuất chúng ra môi trường hiện tại.gzip
.Với các bước này, bạn đã tạo thành công một shell script để backup dữ liệu MySQL hàng tuần với cấu hình từ file .env
.
Với hướng dẫn chi tiết trên, bạn đã có thể tạo một shell script đơn giản để tự động backup dữ liệu MySQL hàng tuần trên Ubuntu. Việc sử dụng file .env
không chỉ giúp dễ dàng quản lý cấu hình mà còn nâng cao tính bảo mật khi không phải để lộ thông tin nhạy cảm trong script. Đảm bảo dữ liệu của bạn luôn an toàn bằng cách kết hợp cron để lên lịch backup định kỳ, giúp bạn yên tâm vận hành hệ thống mà không lo mất dữ liệu quan trọng.