3-2-1 backup qaydası
Etibarlı backup strategiyası: 3 nüsxə, 2 fərqli media, 1 uzaq lokasyada. Server çökə bilər, hard disk söndürə bilər, ransomware vura bilər - yedək həmişə olmalıdır.
Sadə skript: gündəlik tar arxivi
#!/bin/bash DATE=$(date +%F) BACKUP_DIR="/backup" mkdir -p $BACKUP_DIR # Web sayt arxivi tar -czf $BACKUP_DIR/web_$DATE.tar.gz /var/www # MySQL dump mysqldump --all-databases -u root -pPAROL > $BACKUP_DIR/mysql_$DATE.sql # 7 gündən köhnələri sil find $BACKUP_DIR -mtime +7 -delete
chmod +x /usr/local/bin/backup.sh et və crontab-a əlavə et:
0 3 * * * /usr/local/bin/backup.sh
Uzaq saxlama: rsync via SSH
rsync -avz /backup/ user@backup-server.com:/remote-backup/
S3 / B2 cloud backup
sudo apt install rclone rclone config # interaktiv qurma rclone copy /backup b2:my-bucket/$(date +%F)/
BorgBackup - deduplikasiya ilə
Eyni faylları yenidən saxlamır, sıxılma + şifrələmə var:
sudo apt install borgbackup
borg init --encryption=repokey /backup-repo
borg create /backup-repo::myhost-{now} /var/www /etcBərpa testi
Backup götürmək yarısıdır. Hər ay backup-dan test bərpa et - yoxsa lazım olanda işləməyəcək.
Hostinq.az xidmət
VPS müştərilərinə həftəlik avtomatik snapshot pulsuzdur. Cloud backup əlavə xidmət kimi mövcuddur.