Blog'a Dön

Yedekleme Stratejileri: 3-2-1 Kuralı ve Otomasyon (2026)

Veri yedekleme rehberi: 3-2-1 kuralı, rsync, cron otomasyonu, veritabanı yedekleme ve geri yükleme testi.

yedeklemebackuprsynccronmysqldumpgeri yükleme

Veri yedekleme, sunucu yönetiminin en kritik bileşenidir. Doğru yedekleme stratejisi olmadan veri kaybı, donanım arızası veya siber saldırı durumunda geri dönüşü olmayan kayıplar yaşanabilir.

3-2-1 Yedekleme Kuralı

  • 3 kopya: Verinin en az 3 kopyasını tutun
  • 2 farklı ortam: En az 2 farklı depolama türünde saklayın (SSD + HDD, yerel + bulut)
  • 1 uzak konum: En az 1 kopya farklı lokasyonda olsun (off-site)

Yedekleme Türleri

TürAçıklamaSüreAlan
Tam (Full)Tüm verilerin kopyasıUzunBüyük
Artımlı (Incremental)Son yedekten bu yana değişenlerKısaKüçük
Farksal (Differential)Son tam yedekten bu yana değişenlerOrtaOrta
Anlık Görüntü (Snapshot)Disk durumunun anlık kopyasıAnlıkDeğişken

rsync ile Otomatik Yedekleme

#!/bin/bash
# backup.sh - rsync ile artımlı yedekleme
KAYNAK="/var/www/"
HEDEF="/backup/web/"
LOG="/var/log/backup.log"
TARIH=$(date +%Y%m%d_%H%M)

echo "[$TARIH] Yedekleme başladı" >> $LOG

rsync -avz --delete \
  --exclude='*.tmp' \
  --exclude='cache/' \
  $KAYNAK $HEDEF >> $LOG 2>&1

echo "[$TARIH] Yedekleme tamamlandı" >> $LOG

Cron ile Zamanlama

# crontab -e ile zamanlanmış yedekleme
# Her gece 03:00'te web yedekle
0 3 * * * /usr/local/bin/backup.sh

# Her Pazar tam veritabanı yedeği
0 4 * * 0 mysqldump -u root --all-databases | gzip > /backup/db/full_$(date +\%Y\%m\%d).sql.gz

# 30 günden eski yedekleri sil
0 5 * * * find /backup/ -type f -mtime +30 -delete

Veritabanı Yedekleme

# MySQL/MariaDB tam yedek
mysqldump -u root -p --single-transaction \
  --routines --triggers --all-databases \
  > /backup/db/all_db_$(date +%Y%m%d).sql

# PostgreSQL yedek
pg_dump -U postgres dbname > /backup/db/pgdump_$(date +%Y%m%d).sql

# Sıkıştırarak yedekleme
mysqldump -u root -p mydb | gzip > /backup/db/mydb_$(date +%Y%m%d).sql.gz

Yedekten Geri Yükleme Testi

Yedekleme stratejiniz, geri yükleme testi yapılmadan tamamlanmış sayılmaz:

  1. Ayda bir geri yükleme testi yapın
  2. Test ortamında yedeği restore edin
  3. Veri bütünlüğünü kontrol edin
  4. Geri yükleme süresini (RTO) ölçün
  5. Sonuçları belgelerin
Yedekleme altyapınız için VDS Sunucu ve Dedicated Sunucu çözümlerimizi keşfedin.