İçeriğe atla
ÖzelliklerFiyatlandırmaİş OrtaklığıBlogYardımHakkımızdaİletişim
BaşlaGiriş Yap
Bloga Dön
guides2026-10-147 dk okuma

Backup ve Disaster Recovery: 10K Sipariş Veritabanı 4 Saatte Geri Yüklenebilir mi?

thMenu Pazar 02:00 D1 backup'ı, R2'ye tablo bazlı 1000-satır batch — gerçek bir restoranın 30K satırlık order tablosu 3sa28dk'da restore oldu. KVKK Madde 12 uyumu.

th

thMenu Team

thmenu.com

Bir Cuma akşamı POS donar, D1 partition'ı erişilemez olur ve elinizde son 12 saatin siparişi olmadan kalırsanız ne kadar süre içinde dönebilirsiniz? "4 saat" sayısı pazarlama değil; gerçek bir thMenu restoranının 30 bin satırlık order tablosunu 3 saat 28 dakikada restore ettiği gerçek bir tatbikatın sonucu.

Backup mimarisi: Pazar 02:00 cron, R2, tablo bazlı obje

thMenu cron dispatcher'ı 0 2 * * SUN ile haftalık tam yedek alır. Her D1 tablosu R2'de ayrı obje olur ve 1000 satırlık batch'ler halinde stream edilir — bu sayede 128MB worker heap limiti aşılmaz, 50K'lık tablolar bile sorunsuz iner. Backup objeleri timestamp prefix'iyle (YYYY-MM-DD) saklanır ve 90 günlük retention uygulanır.

RPO (Recovery Point Objective) bu modelde 7 gün, RTO (Recovery Time Objective) tatbikatta ölçülen 3sa28dk. Daha sıkı SLA isteyen Platinum müşteri için günlük incremental wal-shipping bir sonraki dönem yol haritasında.

Restore tatbikatı: 30K satır, 3sa28dk

Tatbikat İstanbul'da 6 şubeli bir zincirde yapıldı. Senaryo: pazartesi sabahı 09:00, partition unavailable. Restore script'i R2'den son backup objesini çekti, yeni D1 instance'ına 5000 satırlık INSERT batch'leriyle yükledi. Foreign key sırası: restaurants → menus → categories → products → orders → order_items. Tüm tablolar inerken admin panele "read-only maintenance" banner'ı asıldı.

Saat 12:28'de menü erişimi, 13:14'te tam KDS açıldı. Kayıp veri: cumartesi 02:00 sonrası 6 saatlik order penceresi — kasa raporu kâğıt fişlerden manuel yeniden işlendi.

KVKK Madde 12 ve yıllık DR drill

KVKK Madde 12 "veri sorumlusu uygun güvenlik tedbirleri almakla yükümlüdür" der; KVK Kurulu rehberinde yedekleme ve felaket kurtarma planı açıkça örnekler arasında. Ceza riski ihmal edilemez: 2025 yılında veri kaybı nedeniyle verilen idari para cezası 1.8 milyon TL'ye kadar çıktı.

Önerimiz: yılda bir kez Q1 sonunda DR drill — gerçek restore, gerçek saat tutma, sonuçları ISO 27001 Annex A.17 formatında kayıt altına alma. thMenu bunu Platinum müşterilere ücretsiz koordine ediyor.

FAQ

Backup'lara biz erişebilir miyiz? Evet — Platinum planda R2 imzalı URL ile son 4 hafta yedek dump'ı indirilebilir.

Tek tablo restore edebilir misiniz? Evet, point-in-table restore destekleniyor; yanlışlıkla silinen kategori tablosu tek başına geri yüklenebilir.

4 saat RTO kontratta var mı? Kontratta 8 saatlik SLA, tatbikatta 4 saat altı performans hedefleniyor. Aşılırsa ay sonu ücret iadesi.

Faydalı buldunuz mu? Paylaşın.