MsSQL Database Generate Script İşlemi Nasıl Yapılır?

Bu yazımda size MsSQL Database Generate Script özelliğinden bahsetmek istiyoruz. Sizlerinde bildiği üzere paylaşımlı sunucuları içerinde bulunan MsSQL veritabanı hesaplarınıza elinizde bulunan .bak dosyalarını direkt restore edemiyorsunuz. Bu işlemi gerçekleştirebilmeniz için MsSQL veritabanı hesabınızın script yedeğini çıkartmanız gerekir. Bu işlemi gerçekleştirebilmek için aşağıda iletmiş olduğum adımları takip ederekMsSQL veritabanı hesabınıza ait içeriği “generate script” işlemine tabi tutabilirsiniz.

İşlem adımları hakkında detay vermeden önce çoğu MsSQL kullanıcısının karşılaştığı bir sorun hakkında bilgi vermek isterim. MsSQL Server 2008 üzerinden aldığımız bir yedeği 2005 veya da altı versiyonlara restore edemiyorduk. Fakat generate script özelliğini kullanarak işlem adımlarında seçebileceğimiz versiyon tipine göre generate script işlemini tamamlayabilir ve istediğimiz versiyona Mssql veritabanı içeriğimizi aktarabiliriz.

1- Öncelikle SQL Server Management Studio programı aracılığı ile sql server authentication methodunu kullanarak database hesabımıza ulaşmamız gerekir.

1 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

2- SQL server authentication methodunu kullanarak bağlantımızı sağladık. Databases bölümü altından veritabanı hesabımızı bulmamız gerekiyor. Hesaba ulaştıktan sonra veritabanı hesabımıza sağ tuş tasks / generate scripts butonuna tıklıyoruz.

2 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

3- Generate script butonuna basmamız ile beraber bizi karşılayacak olan introduction bölümünü next diyerek geçiyoruz.

3 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

4- İntroduction bölümü geçtiğimizde choose objects bölümüne ulaşacağız. Bu bölümde hangi objelerin scripte dönüştürülmesini istiyorsak seçimini gerçekleştirebiliriz. Aşağıda iletmiş olduğum detaylara göre seçiminizi gerçekleştirerek next butonu ile devam ediyoruz.

4 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

– Script entire database and database objects: Veritabanına ait içerik ve tüm objelerin yedeğini çıkartacaktır.
– Select spesific database object: Database içeriğinde bulunan tablo, prosedür ve user içeriklerini isteğe bağlı seçimler yaparak yedeğini çıkaracaktır.

5- Set Scripts Options, ulaştığımız ekranda script içeriğinin nasıl kaydedilebileceğini seçebilir ve isteğe bağlı olarak web service kullanarak yayınını gerçekleştirebiliriz.

Save to File: Script içeriğini t-sql dosyasına export etmemiz için yardımcı olmaktadır. Single file poer object seçeneği ile generate işlemini tamamlarsanız her bir nesneyi ayrı dosyalar halinde export etmiş olacaktır.

Save to Clipboard: İçeriği herhangi bir yere kopyalıyarak kullanımına başlayabiliriz. Örnek vermek gerekirse ctrl + c kombinasyonunu kullanarak herhangi bir içeriği kopyalamış gibi olacağız.

Save to New Query Windows : Script içeriğini yeni bir query ekranına yazdırmış olacaktır.

File Name : Bu bölümde script dosyamızı bilgisayarımızda nereye kaydetmek istediğimizi seçebiliriz.

5 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

6- İşlem adımlarımızın en önemli noktasına ulaştık. Set Script Options ekranında Advanced bölümünde bulunan parametreler generate script işlemi için önem arz etmektedir. Seçenekler içerisinde yer alan ve en önemli yeri tutan özellikleri aşağıda bilginize sunuyorum.

-Script Logins: Seçeneği true konumuna getirirsek database içeriği ile user kayıtlarını da script içeriğine almış olacağız.

-Type of data to script : Bir çok sql kullanıcısı bu seçeneği es geçtiğinden dolayı tablo verilerinin yedeğini script içeriğine dökememiş oluyor. İlgili bölümde schema only seçeneği ile sadece sql veritabanı hesabımızın scheme içeriğini scripte dökmüş olacağız. Yazımda ben schema and data seceneği ile her ikisinin içeriğini scripte dökmüş olacağım.

-Script For Version : Bu seçenek ile hangi versiyona script hazırlıyorsak onu seçebiliriz. Ben Sql Server 2008 seçeneği ile generate script işlemimi tamamladım.

6 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

7- Advanced settings yapılandırmamızı tamamladığımıza göre next butonunu kullanarak generate script işlem adımlarımıza devam edebiliriz. Bir sonraki adımda bizi Summary ekranı karşılayacaktır. İlgili bölümde işlem adımlarında gerçekleştirdiğimiz seçimlerin özeti sunulmaktadır. Next butonuna basarak generate script işlemimize devam ediyoruz.

7 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

8- İşlemlerimizin artık son aşamasına ulaştık Save or Publish Scripts ekranında işlem sırasında alınan aksiyonları ve hataları görebiliriz. Yapmış olduğumuz işlem başarılı bir şekilde tamamlandığından dolayı result bölümünde success bilgisine ulaşabilirsiniz.

8 MsSQL Database Generate Script İşlemi Nasıl Yapılır?

9- Finish butonuna basarak işlemimizi tamamlayabiliriz. Artık belilemiş olduğunuz fiziksel yol üzerinde script dosyanıza ulaşabilirsiniz.

Bu içeriği paylaşın:

  • Related Posts

    SQL Injection Nedir?

    SQL Injection nedir sorusu sıkça sorulan konu başlıklarından biri olarak geçiyor. Ayrıca SQL veri tabanı kullanan kişiler bu soruyu çokça soruyor. Çünkü web sitelerini ve web uygulamalarını etkileyen siber saldırı…

    Bir yanıt yazın

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    Sizin İçin Önerildi

    Nessus ve Nexpose Nedir?

    Nessus ve Nexpose Nedir?

    Siber Güvenlikte Pasif ve Aktif Bilgi Toplama

    Siber Güvenlikte Pasif ve Aktif Bilgi Toplama

    Ağ Yapılarında Node ve Edge Analizleri: Sunucu Performansına Etkileri

    Ağ Yapılarında Node ve Edge Analizleri: Sunucu Performansına Etkileri

    Bulut Sunucularının İşletmeler İçin Avantajları ve Dikkat Edilmesi Gerekenler

    Bulut Sunucularının İşletmeler İçin Avantajları ve Dikkat Edilmesi Gerekenler

    Kaynak Kodu Nedir ve Neden Önemlidir?

    Kaynak Kodu Nedir ve Neden Önemlidir?

    Landing Page: Nedir, Nasıl ve Neden Kullanılmalı?

    Landing Page: Nedir, Nasıl ve Neden Kullanılmalı?

    MsSQL Database Generate Script İşlemi Nasıl Yapılır?

    MsSQL Database Generate Script İşlemi Nasıl Yapılır?

    Largest Contentful Paint (LCP) Nedir? LCP Performansı Nasıl İyileştirilir?

    Largest Contentful Paint (LCP) Nedir? LCP Performansı Nasıl İyileştirilir?

    Microsoft Hyper-V Nedir, Nasıl Kurulur?

    Microsoft Hyper-V Nedir, Nasıl Kurulur?

    Bandwidth Nedir, Nasıl Ölçülür?

    Bandwidth Nedir, Nasıl Ölçülür?

    Plesk Panel Nedir, Ne için Kullanılır?

    Plesk Panel Nedir, Ne için Kullanılır?

    VMware Nedir?

    VMware Nedir?

    PHP 8 Yenilikleri, Özellikler, İyileştirmeler ve Güncellemeler

    PHP 8 Yenilikleri, Özellikler, İyileştirmeler ve Güncellemeler

    Web sitesi performansını izlemek için kullanabileceğiniz 3 platform

    Web sitesi performansını izlemek için kullanabileceğiniz 3 platform

    WordPress sitelerde spam sorunu ile nasıl başa çıkılır?

    WordPress sitelerde spam sorunu ile nasıl başa çıkılır?