Veritabanı yedekleme, felaket kurtarma planının temel taşıdır. Veri kaybı senaryoları — donanım arızası, ransomware, insan hatası, yazılım bug — düzenli ve test edilmiş yedekleme olmadan geri dönüşümsüz sonuçlar doğurur. 3-2-1 kuralı endüstri standardıdır: 3 kopya, 2 farklı medya, 1 offsite (coğrafi olarak ayrı) kopya.
MySQL yedekleme yöntemleri: mysqldump (mantıksal backup, taşınabilir), Percona XtraBackup (fiziksel, hot backup — kesinti yok), binary log ile point-in-time recovery (PITR). PostgreSQL: pg_dump/pg_dumpall (mantıksal), pg_basebackup (fiziksel), WAL archiving ile PITR. Production ortamında fiziksel hot backup + WAL/binlog tercih edilir.
Yedekleme sıklığı RPO hedefine göre belirlenir. RPO 1 saat ise saatlik incremental + günlük full backup gerekir. RPO 15 dakika ise continuous WAL/binlog shipping veya 15 dakikalık snapshot zorunludur. Yedekleme penceresi (backup window) düşük trafik saatlerine planlanmalıdır.
Yedekleme depolama ayrı sunucuda veya object storage'da (S3-compatible) tutulmalıdır; production disk üzerinde yedek saklamak ransomware riski taşır. Şifreleme (at-rest AES-256) ve erişim kontrolü (IAM, ayrı credentials) zorunludur. Retention policy: günlük 7 gün, haftalık 4 hafta, aylık 12 ay örnek yapı.
Restore testi yedeklemenin çalıştığını doğrulamanın tek yoludur. Yılda en az bir kez tam restore tatbikatı (farklı ortama) yapılmalı; restore süresi RTO hedefiyle karşılaştırılmalıdır. Otomatik backup monitoring ve failure alert (email, PagerDuty) kesinti riskini azaltır.
BulutX altyapısında otomatik snapshot, coğrafi replikasyon ve yedekleme danışmanlığı sunulmaktadır. SLA sayfamızdan RTO/RPO taahhütlerini inceleyin veya yedekleme planınız için teklif alın.
İlgili hizmet
Detayları incele