חזרה לבלוג
ינואר 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

שיטות עבודה מומלצות לגיבוי

  • בדוק שחזור גיבויים באופן קבוע
  • אחסן גיבויים במספר מיקומים
  • הצפן נתוני גיבוי רגישים
  • נטר יומני גיבוי לשגיאות
  • תעד את נהלי הגיבוי שלך
  • הגדר התראות על כשלים בגיבוי