Netsis Yedek Geri Yükleme: Veri Kaybında Acil Müdahale Rehberi

Blog › Hata Çözümü › Netsis Yedek Geri Yükleme

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

  1. DBCC CHECKDB çalıştırın → 0 hata bekleniyor
  2. Kullanıcı bağlantı testi → Netsis client ile login
  3. Son işlemler kontrolü → Beklenen son fişler görünüyor mu?
  4. Stok dengesi testi → Birkaç stok kalemi karşılaştırma
  5. Cari hesap kontrolü → Müşteri/satıcı bakiyeleri
  6. Backup zinciri yeniden başlatma → Yeni full backup alın

Yedekleme Stratejisi (Önleme)

TipSıklıkAmaç
Full backupHaftalık (Pazar gece)Komple geri dönüş
DifferentialHer gün geceSon full den fark
Transaction logSaatlikSaatlik 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.

💬