Tüm Yazılar

Yedekleme Nedir? 3-2-1 Kuralı, Snapshot ve Sunucu Yedekleme Rehberi

Tayhost Ekibi6 dk okuma

Yedekleme (backup) nedir, ne demek? 3-2-1 kuralı, snapshot ile yedek farkı, bulut yedekleme ve web sitesi/sunucu için otomatik yedekleme nasıl kurulur.

Kısa cevap: Yedekleme (backup), verilerin bir kopyasının, asıl verinin kaybolması, bozulması veya silinmesi durumunda geri getirilebilmesi için ayrı bir yerde saklanmasıdır. Donanım arızası, yanlışlıkla silme, fidye yazılımı (ransomware), hatalı güncelleme veya hack durumunda işinizi kurtaran tek şey, test edilmiş güncel bir yedektir.

Yedek Neden Hayati?

  • Donanım arızası: Diskler bozulur; bu bir "eğer" değil "ne zaman" sorusudur.
  • İnsan hatası: Yanlış klasörü silmek, hatalı veritabanı komutu çalıştırmak.
  • Güvenlik olayları: Hacklenen bir site veya fidye yazılımıyla şifrelenen dosyalar.
  • Hatalı güncelleme: Bozulan bir eklenti/tema güncellemesi sonrası siteyi eski hâline döndürmek (bkz. WordPress Nedir?).

3-2-1 Yedekleme Kuralı

Profesyonellerin kullandığı basit ve etkili kural:

  • 3 kopya veri tutun (asıl veri + 2 yedek),
  • 2 farklı ortamda saklayın (ör. sunucu diski + nesne depolama),
  • 1 kopyayı başka bir konumda (farklı veri merkezi / bulut) tutun.

Kısacası: yedeğiniz asıl veriyle aynı sunucudaysa, o sunucu gittiğinde yedek de gider.

Yedekleme Türleri

Tür Nasıl çalışır? Artısı Eksisi
Tam (full) Her seferinde tüm verinin kopyası Geri yükleme en kolayı Çok yer ve zaman kaplar
Artımlı (incremental) Sadece son yedekten beri değişenler Hızlı, az yer Geri yüklemede zincir gerekir
Fark (differential) Son tam yedekten beri değişenler Geri yükleme orta hızda Zamanla büyür

Snapshot ile Yedek Arasındaki Fark

Snapshot (anlık görüntü), bir sunucunun diskinin belirli bir andaki tam kopyasıdır; birkaç tıkla alınır ve sunucuyu o ana döndürmeyi sağlar. Riskli bir güncellemeden önce snapshot almak mükemmel bir güvencedir.

Snapshot Dosya/veritabanı yedeği
Kapsam Tüm disk (işletim sistemi dahil) Seçilen dosyalar ve veritabanı
Geri dönüş Tüm sunucuyu o ana döndürür Tek bir dosyayı veya tabloyu geri getirebilirsiniz
Kullanım Güncelleme öncesi, hızlı geri dönüş Düzenli, uzun süreli arşiv

İkisi birbirinin alternatifi değil, tamamlayıcısıdır.

Web Sitesi / Sunucu İçin Basit Otomatik Yedek

Bir Linux sunucuda veritabanı ve site dosyalarını her gece yedekleyen basit bir betik:

cat > /usr/local/bin/yedek.sh <<'EOF'
#!/bin/bash
TARIH=$(date +%F)
HEDEF=/yedek
mkdir -p $HEDEF
mysqldump --single-transaction wp > $HEDEF/db-$TARIH.sql
tar -czf $HEDEF/site-$TARIH.tar.gz /var/www
# 14 günden eski yedekleri sil
find $HEDEF -type f -mtime +14 -delete
EOF
chmod +x /usr/local/bin/yedek.sh

# Her gece 03:00'te çalıştır
(crontab -l 2>/dev/null; echo "0 3 * * * /usr/local/bin/yedek.sh") | crontab -

Komutların ayrıntıları için Linux komutları listesine bakabilirsiniz. Bu betik yedekleri aynı sunucuda tutar — 3-2-1 kuralına göre yetmez. Yedekleri rclone veya restic gibi araçlarla bir nesne depolama (S3 uyumlu) hizmetine ya da başka bir sunucuya kopyalayın.

Altın Kural: Yedeği Test Edin

Hiç geri yüklenmemiş bir yedek, çalıştığı kanıtlanmamış bir yedektir. Belirli aralıklarla yedeği ayrı bir test sunucusuna geri yükleyip sitenin açıldığını kontrol edin.

Kontrol Listesi

  • Otomatik yedekleme kurulu (manuel yedek unutulur)
  • En az bir kopya farklı bir konumda
  • Veritabanı ve dosyalar birlikte yedekleniyor
  • Saklama süresi belirli (ör. 14 günlük + aylık arşiv)
  • Geri yükleme en az bir kez denendi
  • Önemli değişikliklerden önce snapshot alınıyor

Tayhost'ta Yedekleme

Tayhost müşteri panelinden sunucunuzun snapshot'ını tek tıkla alabilir ve geri yükleyebilirsiniz. Yönetilen WordPress ve anahtar teslim e-ticaret çözümlerinde düzenli yedekleme hizmetin parçasıdır.

Sıkça Sorulan Sorular

Yedekleme nedir?

Yedekleme (backup), verilerin kaybolma, bozulma veya silinme durumunda geri getirilebilmesi için bir kopyasının ayrı bir yerde saklanmasıdır.

3-2-1 yedekleme kuralı nedir?

Verinin 3 kopyasını tutmak, bunları 2 farklı ortamda saklamak ve en az 1 kopyayı farklı bir konumda (başka bir veri merkezi veya bulut) bulundurmak anlamına gelen yedekleme kuralıdır.

Snapshot yedek yerine geçer mi?

Tam olarak değil. Snapshot sunucunun belirli bir andaki tam disk görüntüsüdür ve hızlı geri dönüş için idealdir; ancak uzun süreli arşiv ve farklı konumda saklama için ayrıca dosya ve veritabanı yedekleri alınmalıdır.

Bulut yedekleme nedir?

Bulut yedekleme, yedeklerin internet üzerinden bir bulut depolama hizmetine kopyalanmasıdır. Yedeğin asıl sunucudan farklı bir konumda tutulmasını sağlar.

Web sitesi ne sıklıkla yedeklenmeli?

İçeriği sık değişen siteler ve e-ticaret mağazaları için en az günlük yedek önerilir. Ayrıca her büyük güncellemeden önce ek yedek veya snapshot alınmalıdır.

Tek Tıkla Snapshot

Panelden snapshot alın ve geri yükleyin. NVMe SSD, root erişimi, TL ile ödeme. En uygun paket: aylık ₺709 (KDV dahil).