Orta Seviye SQL Server Sql Server

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

SQL Server Eğitimleri Kanalına Abone Olun

Herkese merhaba,

Bu yazıda sizlere SQL Server’da bak dosyalarının harici harddiske nasıl restore edileceğinden bahsedeceğim.

SQL Server’da local harddiskinizde her zaman yer olmayabiliyor. Ayrıca yeni bir veritabanı ile çalışma isteği olduğu zaman diğer veritabanlarını silip ya da detach edip çalışmalarımızı sürdürmeye çalışıyoruz.

Bu makalede üstteki bahsettiğim silme ve detach işlemlerini yapmadan SQL Server’da bir veritabanının harici harddiske nasıl restore edileceğini öğreneceğiz. İşlemleri yaparken Northwind veritabanını kullanacağız. Northwind veritabanının bak dosyasını da harddiske yükleyeceğiz. Yani bak dosyamızın da harddiskte olduğunu varsayıp işlemlerimizi yapacağız. Kısacası bak dosyası da harici harddiskte, restore edeceğimiz yer de harici harddiskte olacak. İşlemlere başlayalım.

İlk olarak SQL Server Management Studio üzerinde Databases kısmı üzerinde sağ tık yapıyoruz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Bu kısım seçilir. Sonrasında aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Tıkladıktan sonra aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Add butonuna tıklanır. Sonrasında aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Dosyayı seçme işlemini yaptıktan sonra OK butonuna tıklıyoruz. Sonrasında aşağıdaki seçeneği göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

OK butonuna tıklıyoruz.  Biraz bekliyoruz. (Veritabanının büyüklüğüne göre bu işlem uzun sürebilir.)

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Database kısmında adı Northwind2 yaptıktan sonra aşağıdaki kısma tıklıyoruz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Bu kısımları da yaptıktan sonra aşağıdaki şekilde görmelisiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Bu kısım sonrasında aşağıdaki kısma tıklamalısınız. Burası oldukça önemli.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

İlk kısma tıkladıktan sonra aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Yukarıdaki işlemleri yaptıktan sonra OK butonuna tıklanır. Aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Sonra ikinci kısma tıklıyoruz. (İki resim önce belirtmiş olduğum kısım) Benzer işlemleri yapıyoruz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

İşlemleri yaptıktan sonra OK butonuna tıklıyoruz. Aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Yukarıdaki ekranı gördü iseniz en alttaki OK butonuna tıklıyoruz. İşlem biraz zaman alabilir. (Veritabanı büyüklüğünüze göre değişebilir.)

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

İşlem başarı ile tamamlandı. Şu anda veritabanımızın mdf dosyası harddisk üzerinde yüklü. Kontrol edelim.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Görüldüğü üzere mdf’ler oluşturulmuş.

Peki kurma işlemi bitti. İşlemi tamamladık. Gün içinde işlemlerimiz bitti. Bilgisayarımızı kapadık. Diğer gün tekrar açıp veritabanına ulaşmak isteyince aşağıdaki gibi bir sorun ile karşılaşabilirsiniz.

Msg 823, Level 24, State 2, Line 3
The operating system returned error 21(Aygıt hazır değil.) to SQL Server during a read at offset 0x000001e2a0e000 in file ‘F:\NorthwindRestoreEdilenYer\NorthwindDataMdf’. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

Bu tarz bir hata alıyorsanız aşağıdaki işlemi yapmalısınız.

Hatayı aldığınız veritabanı üzerinde sağ tık yapıyorsunuz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Take Offline yapıyorsunuz. Aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Close diyerek kapıyoruz. Sonra aşağıdaki işlemi yapıyoruz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Offline olmuş veritabanımızı Tasks-> Bring Online diyoruz. İşlemi yaptıktan sonra aşağıdaki ekranı göreceksiniz.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Online duruma getirdik. Artık veritabanımıza erişebiliyor olmamız gerekli.

SQL Server’da Bak Dosyalarını Harici Harddiske Restore Etmek

Görüldüğü üzere Select sorgusu çektik. Harddisk üzerinden verimizi başarı ile okuduk.

Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar.

132 Kez Okundu
SQL Server Eğitimleri Kanalına Abone Olun

Yazar hakkında

Yavuz Selim Kart

Yazılım ve veri tabanında bildiklerimi anlatmaya gayret ediyorum. Halen birçok programlama dili üzerinde araştırmalar yaparak kendimi geliştiriyorum. Bunlar haricinde Grafik Tasarım ve Wordpress konularına da ilgim bulunmakta. SEO ve Sosyal medya yönetimleri hakkında da bilgim mevcuttur. Kısaca çok çalışmayı seven azimli birisiyim.

Kopyalamak Yasaktır!
Ads Blocker Image Powered by Code Help Pro
Reklam Eklentisi Kullanıyorsunuz

Lütfen bizlere destek için reklam eklentisi olmadan sitemizi ziyaret edin.

Şimdiden teşekkür ederiz.

Powered By
CHP Adblock Detector Plugin | Codehelppro