ינואר 13, 2026מדריכים
איך להגדיר גיבויים אוטומטיים בשרת לינוקס
מדריך שלב אחר שלב להגדרת סקריפטים לגיבוי אוטומטי באמצעות משימות cron עבור קבצים ומסדי נתונים.

גיבויים סדירים חיוניים להגנה על הנתונים שלך. מדריך זה מראה לך כיצד להגדיר גיבויים אוטומטיים עבור הקבצים ומסדי הנתונים שלך באמצעות סקריפטים של מעטפת ומשימות cron בשרת Hiddence שלך.
יצירת סקריפט גיבוי
צור סקריפט גיבוי עבור הקבצים שלך:
bash
sudo nano /usr/local/bin/backup.sh
#!/bin/bash
BACKUP_DIR="/backups"
SOURCE_DIR="/var/www"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/backup_$DATE.tar.gz $SOURCE_DIR
find $BACKUP_DIR -name "backup_*.tar.gz" -mtime +7 -delete
sudo chmod +x /usr/local/bin/backup.shהגדרת משימת Cron
תזמן גיבויים אוטומטיים באמצעות cron:
bash
sudo crontab -e
# הוסף שורה זו להרצת הגיבוי מדי יום בשעה 2 לפנות בוקר
0 2 * * * /usr/local/bin/backup.sh >> /var/log/backup.log 2>&1סקריפט גיבוי מסד נתונים
צור סקריפט לגיבוי מסד נתונים MySQL:
bash
sudo nano /usr/local/bin/db_backup.sh
#!/bin/bash
BACKUP_DIR="/backups/db"
DB_NAME="your_database"
DB_USER="root"
DB_PASS="your_password"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
mysqldump -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_DIR/db_backup_$DATE.sql
gzip $BACKUP_DIR/db_backup_$DATE.sql
find $BACKUP_DIR -name "db_backup_*.sql.gz" -mtime +7 -delete
sudo chmod +x /usr/local/bin/db_backup.shאחסון גיבוי מרוחק
העתק גיבויים לשרת מרוחק באמצעות rsync או SCP:
bash
#!/bin/bash
BACKUP_DIR="/backups"
REMOTE_HOST="backup-server.com"
REMOTE_USER="backup"
REMOTE_DIR="/backups"
rsync -avz -e ssh $BACKUP_DIR/ $REMOTE_USER@$REMOTE_HOST:$REMOTE_DIR/מדיניות שמירת גיבויים
הגדר שמירה כדי לשמור גיבויים לתקופה מסוימת:
bash
# שמור גיבויים יומיים למשך 7 ימים
find /backups -name "backup_*.tar.gz" -mtime +7 -delete
# שמור גיבויים שבועיים למשך 4 שבועות
find /backups/weekly -name "backup_*.tar.gz" -mtime +28 -delete
# שמור גיבויים חודשיים למשך 12 חודשים
find /backups/monthly -name "backup_*.tar.gz" -mtime +365 -deleteשיטות עבודה מומלצות לגיבוי
- בדוק שחזור גיבויים באופן קבוע
- אחסן גיבויים במספר מיקומים
- הצפן נתוני גיבוי רגישים
- נטר יומני גיבוי לשגיאות
- תעד את נהלי הגיבוי שלך
- הגדר התראות על כשלים בגיבוי