Server yedəkləməsi (backup) avtomatlaşdırması | Bilgi Bankası

Server yedəkləməsi (backup) avtomatlaşdırması

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 /etc

Bə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.

Axtardığınız məlumatı tapa bilmirsiniz?

Bilik bazasını nəzərdən keçirmisiniz, amma lazım olan cavabı tapmamısınızsa,

bizə dəstək sorğusu yazın.
Bu məqalə faydalı oldu?
Rəyiniz üçün təşəkkür edirik.
Təəssüf edirik. Məqaləni daha yaxşı hala gətirəcəyik.
Siz artıq səs vermisiniz.
(50 dəfə oxunub, 0 nəfər faydalı sayıb)