İçeriğe geç
Kategori
Sunucu Yönetimi
Son güncelleme
09.10.2026
Okuma
2 dk

Linux Sunucuda Yedekleme: tar, rsync ve Otomatik Yedek

Dosya ve klasör yedeği alma, rsync ile başka bir yere kopyalama, cron ile otomatikleştirme ve yedeğin çalıştığını sınama.

Yedek, ancak başka bir yerde saklanıyorsa ve geri yüklenebildiği denenmişse değerlidir. Aynı sunucudaki yedek, sunucu bozulduğunda onunla birlikte gider.

Klasörü arşivleme

sudo tar -czf /root/site-yedek-$(date +%F).tar.gz /var/www/siteniz

Bu komut klasörü tarihli, sıkıştırılmış tek bir dosyaya çevirir.

Başka bir sunucuya kopyalama (rsync)

rsync -avz /root/site-yedek-*.tar.gz kullanici@yedek-sunucu:/yedekler/

rsync yalnızca değişenleri aktarır ve SSH üzerinden güvenli çalışır. Parolasız otomatik çalışması için SSH anahtarı kurmanız gerekir.

Veritabanını da yedekleyin

Dosya yedeği veritabanını içermez; ayrı alın: MySQL yedek alma ve geri yükleme.

Otomatikleştirme (cron)

sudo crontab -e ile her gece 03:30'da çalışacak bir satır eklenebilir:

30 3 * * * tar -czf /root/yedek-$(date +\%F).tar.gz /var/www/siteniz

Cron satırlarında % işareti \% şeklinde yazılmalıdır.

Altın kurallar

  • 3-2-1 kuralı: 3 kopya, 2 farklı ortam, 1 tanesi başka bir yerde.
  • Eski yedekleri düzenli silin; yoksa disk dolar.
  • Yedeği geri yüklemeyi bir kez deneyin; denenmemiş yedeğe güvenmeyin.
  • Büyük bir değişiklikten (güncelleme, taşıma) önce mutlaka yeni yedek alın.

Sık sorulan sorular

Ne sıklıkla yedek almalıyım?
Sık değişen siteler (e-ticaret, forum) için günlük, nadir değişenler için haftalık yeterli olabilir. Önemli bir değişiklik öncesi ayrıca elle yedek alın.
Hostlys'in aldığı yedek benim için yeterli mi?
Sanal sunucu paketlerinde günlük yedekleme sunulur; yine de kritik veriler için kendi yedeğinizi farklı bir yerde tutmanız önerilir.

İlgili rehberler


Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.