Point-In-Time Recovery & RPO/RTO SLA Guide
Yedekleme & Kurtarma (PITR) Mimarisi
RPO ve RTO hedefleri, snapshot vs lojik yedek ayrımı ve felaket kurtarma (Disaster Recovery) standartları.
RPO (Recovery Point Objective)
Felaket anında işletmenin tolere edebileceği maksimum veri kaybı süresidir. WAL arşivleme ve senkron replikasyon ile RPO = 0 hedeflenir.
RTO (Recovery Time Objective)
Sistemin çöküş anından yeniden tamamen ayağa kalkıp trafiği kabul ettiği ana kadar geçen maksimum tolere edilebilir kesinti süresidir.
Motor Filtresi:
Motor Bazlı Fiziksel Yedekleme & PITR Reçeteleri
pgBackRest / WAL-G
< 1 dk (Continuous WAL Archiving)PostgreSQL: pgBackRest ile Fiziksel Yedekleme & PITR
Blok seviyesinde sıkıştırma, paralel I/O ve delta geri yükleme desteği ile terabaytlarca veride minimum RTO/RPO sağlar.
Örnek Yedekleme & Geri Yükleme Komutu:
pgbackrest --stanza=prod_db --type=incr backup
# İstenen ana geri dönme:
pgbackrest --stanza=prod_db --target="2026-09-11 14:00:00" --target-action=promote restoreRTO: Dakikalar (S3/Disk Direct Restore)Production Ready ✓
Percona XtraBackup / MEB
Binary Log Replay (< 10 sn)MySQL: Percona XtraBackup ile Non-Blocking Yedekleme
InnoDB tablolarını kilitlemeden (hot backup) canlı kopyalar, binlog dosyaları ile istenen GTID veya log pozisyonuna geri dönülür.
Örnek Yedekleme & Geri Yükleme Komutu:
xtrabackup --backup --target-dir=/data/backups/base
# Hazırlama (Prepare):
xtrabackup --prepare --target-dir=/data/backups/baseRTO: Hızlı (In-place Apply Log)Production Ready ✓