Netsis Yedek Geri Yükleme: Veri Kaybında Acil Müdahale Rehberi
Veri kaybı yaşadıysanız panik yok — doğru yedek stratejiniz varsa 1-2 saat içinde sistemi geri getirebilirsiniz. Bu rehberde restore senaryolarını, transaction log replay ve veri tutarlılık kontrollerini anlatıyoruz.
⚠️ İlk yapacağınız: Mevcut bozuk veritabanına müdahale etmeyin. Önce mevcut hâliyle (bozuk dahi olsa) bir yedek alın. Restore başarısız olursa geri dönüş için bu yedek hayatınızı kurtarabilir.
Senaryo 1: Mantıksal Veri Kaybı
Yanlış silinen kayıt, hatalı toplu güncelleme gibi durumlar. Veritabanı sağlam, sadece içerik bozulmuş.
Çözüm
Adım 1: Point-in-time restore
Eğer FULL recovery model kullanıyorsanız hatadan önceki ana dönüş mümkün:
RESTORE DATABASE [NETSIS_DB] FROM DISK = "C:\\Backup\\netsis_full.bak" WITH NORECOVERY;
RESTORE LOG [NETSIS_DB] FROM DISK = "C:\\Backup\\netsis_log.trn" WITH STOPAT = "2026-04-30 14:30:00", RECOVERY;Senaryo 2: Veritabanı Bozulması (Suspect)
Disk hatası, ani elektrik kesintisi veya SQL crash sonrası DB SUSPECT durumuna düşer.
Çözüm
-- Adım 1: Emergency mode
ALTER DATABASE [NETSIS_DB] SET EMERGENCY;
ALTER DATABASE [NETSIS_DB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
-- Adım 2: DBCC CHECKDB
DBCC CHECKDB ([NETSIS_DB]);
-- Adım 3: Repair (en az veri kaybıyla)
DBCC CHECKDB ([NETSIS_DB], REPAIR_REBUILD);
-- Adım 4: Veri kaybı kabul edilebilirse
DBCC CHECKDB ([NETSIS_DB], REPAIR_ALLOW_DATA_LOSS);
-- Adım 5: Multi-user moda dön
ALTER DATABASE [NETSIS_DB] SET MULTI_USER;Senaryo 3: Tam Veritabanı Kaybı
Sunucu çökmesi, disk hatası, ransomware vb. — DB tamamen kaybedildi.
Çözüm
Adım 1: Yeni SQL Server kurulumu
Yeni sunucu/yeni disk üzerine SQL Server kurun. Versiyon eski ile aynı veya daha yeni olmalı.
Adım 2: Full backup restore
RESTORE DATABASE [NETSIS_DB] FROM DISK = "C:\\Backup\\netsis_full.bak" WITH REPLACE, NORECOVERY;Adım 3: Differential restore (varsa)
RESTORE DATABASE [NETSIS_DB] FROM DISK = "C:\\Backup\\netsis_diff.bak" WITH NORECOVERY;Adım 4: Log restore (varsa)
RESTORE LOG [NETSIS_DB] FROM DISK = "C:\\Backup\\netsis_log.trn" WITH RECOVERY;Restore Sonrası Kontrol Listesi
- DBCC CHECKDB çalıştırın → 0 hata bekleniyor
- Kullanıcı bağlantı testi → Netsis client ile login
- Son işlemler kontrolü → Beklenen son fişler görünüyor mu?
- Stok dengesi testi → Birkaç stok kalemi karşılaştırma
- Cari hesap kontrolü → Müşteri/satıcı bakiyeleri
- Backup zinciri yeniden başlatma → Yeni full backup alın
Yedekleme Stratejisi (Önleme)
| Tip | Sıklık | Amaç |
|---|---|---|
| Full backup | Haftalık (Pazar gece) | Komple geri dönüş |
| Differential | Her gün gece | Son full den fark |
| Transaction log | Saatlik | Saatlik geri dönüş |
🛡️ Önemli not: Yedekleri farklı bir lokasyona (NAS, cloud, USB) kopyalayın. Aynı sunucuda saklanan yedek, sunucu çöktüğünde kayboluyor. Aylık restore testi yapın — yedekten dönmeyen yedek, yedek değildir.
Bu konuda profesyonel destek mi gerekiyor?
Logo Yazılım yetkili Netsis bayisi olarak 7/24 hizmetinizdeyiz.