SQL Server’da Tablonun Yedeğini Almak

Herkese merhaba,

Bu yazıda SQL Server’da tablonun yedeğini almak ile ilgili bilgi vermeye çalışacağım.

SQL Server’da bazı durumlarda tablonun yedeğini almak isteyebilirsiniz.

Aşağıdaki yöntemi kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz.

Yöntem 1 : Generate Scripts Kullanarak

Yedeğini almak istediğimiz tablonun ait olduğu veritabanına sağ tıklayarak Task -> Generate Scripts diyoruz.

SQL Server'da Tablonun Yedeğini Almak

Yedeğini almak istediğimiz tablomuzu seçiyoruz. Eğer bütün tabloların yedeğini almak istersek diğer seçeneği seçiyoruz.

SQL Server'da Tablonun Yedeğini Almak

Yedeği nereye almak istiyorsak pathini belirtiyoruz. Advanced diyerek ilerliyoruz ve yedeği alıyoruz. (Schema and Data kısmını seçmeniz önemli.)

SQL Server'da Tablonun Yedeğini Almak

Save as script file seçeneğini seçiyoruz ve Next diyoruz. İşlem başarıyla tamamlanmış oluyor.

SQL Server'da Tablonun Yedeğini Almak

Yöntem 2: TSQL Komutu Kullanarak

SELECT INTO komutu kullanarak yeni bir tablo oluşturarak tablonun yedeğini almış oluyoruz. Burada yeni bir tablo oluşturmanıza gerek yok. Yazdığınız komut yeni bir tabloyu otomatik oluşturmuş oluyor.

SELECT * INTO Categories2
FROM dbo.Categories

-- Categories2 tablosu veritabanımda mevcut değil. Yukarıdaki kodu çalıştırınca otomatik olarak kendi oluşuyor.

SQL Server'da Tablonun Yedeğini Almak

Görüldüğü üzere tablonun yedeğini almış olduk.

Yöntem 3: Export/Import Data

Yedeğini almak istediğiniz tablonun veritabanına Tasks -> Export Data diyerek ilerliyoruz.

SQL Server'da Tablonun Yedeğini Almak

Destination alanı ‘SQL Server Native Client 11.0’ olarak seçilir. Server Name alanına tablonun taşınacağı veri tabanının yer aldığı hedef sunucunun adı yazılır ve database alanında ise tablonun taşınacağı veri tabanı seçilir. Next butonuna tıklanır.

SQL Server'da Tablonun Yedeğini Almak

Yukardaki işlemi Destination tarafı için yaptık. Next dedikten sonra Taşıyacağımız veritabanı için de aynı ekran karşınıza gelecek. Orada da ilgili Data Source ‘SQL Server Native Client 11.0’ olarak kalacak. Diğer kısımlar da benzer şekilde kendi veritabanınıza göre seçeceksiniz.

SQL Server'da Tablonun Yedeğini Almak

Next dedikten sonra aşağıdaki ekranı göreceksiniz.

Specify Table Copy or Query ekranında iki farklı seçenek bulunmaktadır. Bize tüm verilerin var olan tablolardan mı yoksa bir sorgu sonucundaki veri kaynağından mı kopyalanması istendiği sorulmaktadır. ‘Copy Data From One or More Tables or Views’ seçeneği seçilir ve Next butonuna tıklanır.

SQL Server'da Tablonun Yedeğini Almak

Next dedikten sonra aşağıdaki ekranı göreceksiniz.

SQL Server'da Tablonun Yedeğini Almak

Save and Run Package ekranının açıldığı görülür. Bu ekranda SSIS paketinin kaydedilip kaydedilmeyeceği seçeneğini de belirtebilirsiniz. Kaydetmeden ilerleyeceğimiz için Next butonuna tıklanır.

SQL Server'da Tablonun Yedeğini Almak

The Execution was Successful ekranının açıldığı görülür. Ekran Close butonuna tıklanarak kapatılır.

SQL Server'da Tablonun Yedeğini Almak

SQL Server’da 3 farklı yöntem ile bir tablonun yedeğinin nasıl alındığını görmüş olduk.

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

951 Kez Okundu

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 biriyim.

You may also like...

Yazı kopyalamak yasaktır!