SSMS ile Adım Adım .BAK Dosyası Geri Yükleme
SQL Server Management Studio (SSMS) kullanarak tek bir .bak yedek dosyasını geri yüklemek için şu adımları izleyin:
- SSMS'e Bağlanın: SQL Server örneğinize yönetici yetkisiyle bağlanın, sol menüde Databases klasörüne sağ tıklayıp Restore Database... seçeneğini açın.
- Device (Aygıt) Seçimi Yapın: Source bölümünden Device seçeneğini işaretleyin, sağdaki
[...]butonuna tıklayıp Add diyerek.bakdosyanızı seçin. - Files (Dosya Yolları) Kontrolü: Sol menüden Files sekmesine geçin. Eğer yedeği farklı bir bilgisayardan aldıysanız Relocate all files to folder kutucuğunu işaretleyerek yeni sunucudaki
.MDFve.LDFklasör yolunu belirtin. - Options (Üzerine Yazma ve Bağlantıları Kapatma): Sol menüden Options sekmesine geçin. Mevcut veritabanının üzerine yazacaksanız Overwrite the existing database (WITH REPLACE) ve en alttaki Close existing connections to destination database kutucuklarını işaretleyip OK butonuna basın.
T-SQL RESTORE DATABASE Komutu (WITH MOVE & REPLACE)
Farklı bir klasör yapısına sahip sunucuya .bak dosyası geri yüklerken önce yedeğin içindeki mantıksal dosya isimlerini (LogicalName) öğrenmek, ardından MOVE komutuyla yeni fiziksel yolu göstermek gerekir:
-- 1. Adım: Yedek içindeki mantıksal (LogicalName) ve orijinal fiziksel yolları görüntüle
RESTORE FILELISTONLY FROM DISK = N'C:\Yedekler\SIRKET_2026.bak';
GO
-- 2. Adım: Veritabanı mevcutsa açık bağlantıları kapat ve geri yükle
ALTER DATABASE [SIRKET_2026] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
RESTORE DATABASE [SIRKET_2026]
FROM DISK = N'C:\Yedekler\SIRKET_2026.bak'
WITH REPLACE,
MOVE N'SIRKET_2026_Data' TO N'D:\Veritabani\01\2026\SIRKET_2026.mdf',
MOVE N'SIRKET_2026_Log' TO N'D:\Veritabani\01\2026\SIRKET_2026_log.ldf';
GO
ALTER DATABASE [SIRKET_2026] SET MULTI_USER;
GO
En Sık Karşılaşılan 3 SQL Restore Hatası ve Çözümü
.bak dosyası Masaüstü veya İndirilenler klasöründeyse SQL Server servis kullanıcısı (NT SERVICE\MSSQLSERVER) bu klasöre erişemez. Dosyayı SQL'in kendi Backup klasörüne veya genel bir dizine taşıyın.SET SINGLE_USER WITH ROLLBACK IMMEDIATE komutuyla bağlantılar düşürülmelidir.E:\Data\01\2026) yeni sunucuda yoksa oluşur. Klasör oluşturulmalı veya WITH MOVE kullanılmalıdır..bak dosyasını SSMS ile tek tek geri yüklemek saatler sürer ve dosya yolu hatasına açıktır.MarsBulut ile Yüzlerce .BAK Dosyasını Tek Tıkla Toplu Geri Yükleme
MarsBulut İstemcisi içindeki Veritabanı Geri Yükle (Tekli & Toplu Restore) modülü, yukarıdaki tüm teknik adımları sizin yerinize saniyeler içinde tam otomatik gerçekleştirir:
- Yetki Kısıtlamasını Otomatik Aşar: İndirdiğiniz
.bakdosyası masaüstünde bile olsa SQL Server'ın yetkili geçici dizinine otomatik kopyalayarak Error 5 (Access Denied) hatasını önler. - Orijinal Dizin Ağacını ve Dosya Adını Hatırlar: İster Akınsoft (
01/2026/WOLVOX.MDF), ister Zirve, ister Logo veya Mikro olsun; her veritabanının orijinal alt klasörünü otomatik oluşturur,RESTORE FILELISTONLYveRESTORE HEADERONLYsorgularını kendi çalıştırır ve tüm veritabanlarını sırayla geri yükler.
SQL Yedeklerinizi Hata Almadan Tek Tıkla Geri Yükleyin
T-SQL komutları ve klasör yetki hatalarıyla uğraşmayın. MarsBulut ile SQL veritabanlarınızı otomatik yedekleyin ve tek tıkla geri yükleyin.
Sıkça Sorulan Sorular
.bak yedek dosyalarını RESTORE FILELISTONLY ve RESTORE HEADERONLY ile okuyarak içindeki orijinal veritabanı adını ve dosya yapısını otomatik çözümler..MDF / .LDF dosyalarını doğrudan bu klasörlerin içine açar.Microsoft SQL Server (MSSQL) Canlı Yedekleme ve Toplu Restore Kılavuzu
Logo GO3/Tiger, Zirve Müşavir, Mikro Jump/Fly ve ETA SQL veritabanlarını kullanıcılar çalışırken sıfır kesintiyle yedekleme (Full + Diff) ve Tekli/Toplu .BAK geri yükleme.