MSSQL Veritabanı Yedeği Alma ve Geri Yükleme

Veri güvenliği, bir web projesinin en hayati parçasıdır. MSSQL veritabanı yedeği alma işlemi, sunucu değişikliği yaparken veya olası veri kayıplarına karşı alabileceğiniz en güçlü önlemdir. Microsoft SQL Server kullanan projelerde, veritabanı yönetimi genellikle SQL Server Management Studio (SSMS) arayüzü üzerinden yapılır.

Bu rehberde, SSMS 2014 sürümünü kullanarak veritabanınızı nasıl yedekleyeceğinizi (Backup) ve mevcut bir yedeği nasıl geri yükleyeceğinizi (Restore) adım adım inceleyeceğiz.

Bölüm 1: MSSQL Veritabanı Yedeği Alma (Backup)

Veritabanınızın tam bir kopyasını oluşturmak için öncelikle bilgisayarınızda SQL Server Management Studio programını çalıştırın ve sunucuya bağlanın. Ardından şu adımları takip edin:

  1. Veritabanı Seçimi: Sol taraftaki “Object Explorer” menüsünde bulunan Databases klasörünü genişletin. Yedeğini almak istediğiniz veritabanının üzerine sağ tıklayın.

  2. Backup Menüsü: Açılan menüden sırasıyla Tasks > Back Up… seçeneklerine tıklayın.

  3. Ayarların Yapılandırılması: Karşınıza çıkan pencerede “Backup type” kısmının Full olarak seçili olduğundan emin olun.

  4. Hedef Belirleme: Pencerenin altındaki “Destination” (Hedef) bölümünde, yedeğin .bak uzantılı olarak nereye kaydedileceğini seçin.

  5. İşlemi Tamamlama: Ayarları kontrol ettikten sonra OK butonuna basın.

Sonuç olarak, işlem tamamlandığında ekrana “The backup of database completed successfully” uyarısı gelecektir.

Bölüm 2: MSSQL Veritabanı Geri Yükleme (Restore)

Elinizdeki bir .bak dosyasını sunucuya yüklemek veya eski yedeğe dönmek istiyorsanız “Restore” işlemini uygulamanız gerekir. Bunun için aşağıdaki adımları izleyebilirsiniz:

  1. Başlangıç: SSMS 2014’ü açın ve sol menüdeki Databases klasörüne sağ tıklayın. Menüden Restore Database… seçeneğini işaretleyin.

  2. Kaynak Seçimi: Açılan ekranda “Source” bölümündeki Device kutucuğunu işaretleyin. Yanındaki “…” butonuna tıklayarak bilgisayarınızdaki .bak uzantılı yedek dosyasını seçin.

  3. Hedef Veritabanı: “Destination” kısmında, yedeğin hangi veritabanı üzerine yazılacağını seçin (Mevcut bir DB seçebilir veya yeni bir isim yazabilirsiniz).

  4. Üzerine Yazma İzni: Bu adım çok önemlidir; sol menüden Options sekmesine geçin. “Overwrite the existing database (WITH REPLACE)” seçeneğini işaretleyin. Bu, mevcut veritabanının üzerine yazılmasına izin verir.

  5. Bitiş: OK butonuna tıklayarak geri yüklemeyi başlatın.

Karşılaşılabilecek Hatalar ve İpuçları

Geri yükleme (Restore) işlemi sırasında “Database is in use” (Veritabanı kullanımda) hatası alabilirsiniz. Bunun nedeni, veritabanına o an başka bir kullanıcının veya uygulamanın bağlı olmasıdır.

  • Çözüm: İşlemden önce veritabanını “Offline” moda alabilir veya “Close existing connections” seçeneğini işaretleyebilirsiniz.

Windows tabanlı projelerinizde yüksek performans ve kesintisiz veritabanı erişimi için Kriweb Windows Hosting paketlerimizi inceleyebilir, teknik konularda Microsoft Resmi Dokümantasyonu üzerinden detaylı bilgi alabilirsiniz.