Mssql'den sql Dosyası Çıkartma
Mssql veri tabanından bir kaç tabloyu dosya olarak kaydetmek ve geri yüklemek
Sql Dosya Çıkartmak
Sql Dosyayı Yüklemek
Komut Dosyası Oluşturma Sihirbazını kullanın
-
Nesne Gezgini'nde , betiklenecek veritabanını içeren örneğin düğümünü genişletin.
-
Komut dosyası oluşturmak istediğiniz veritabanına sağ tıklayın ve Görevler > Komut Dosyası Oluştur seçeneğini belirleyin .
-
Sihirbaz iletişim kutularını tamamlayın:
Giriş sayfası
Bu sayfada bir betiğin oluşturulmasına ilişkin adımlar anlatılmaktadır.
Bu sayfayı bir daha gösterme - Bir dahaki sefere Komut Dosyası Oluşturma Sihirbazını başlattığınızda bu sayfayı atlayın .
Nesneleri Seç sayfası
Bu sayfayı, sihirbazın oluşturduğu betiklere hangi nesneleri dahil etmek istediğinizi seçmek için kullanın.
Tüm Veritabanını Komut Dosyası Olarak Kaydet Seçeneği - Veritabanındaki tüm nesneler için komut dosyaları oluşturmayı ve veritabanının kendisi için bir komut dosyası eklemeyi seçin.
Belirli veritabanı nesnelerini seçin - Sihirbazın yalnızca seçtiğiniz veritabanındaki belirli nesneler için komut dosyası oluşturmasını sınırlamak için seçin:
-
Veritabanı nesneleri - Komut dosyasına dahil edilecek en az bir nesne seçin.
-
Tümünü Seç - Mevcut tüm onay kutularını seçer.
-
Tümünü Seçimden Çıkar - Tüm onay kutularını temizler. Devam etmek için en az bir veritabanı nesnesi seçmelisiniz.
Komut Dosyası Seçenekleri sayfasını ayarla
Bu sayfayı, sihirbazın komut dosyalarını istediğiniz konuma kaydetmesini isteyip istemediğinizi belirtmek için kullanın.
Seçenekler - Sihirbazın betikleri istediğiniz bir konuma kaydetmesini istiyorsanız, Betikleri belirli bir konuma kaydet'i seçin . Daha sonra betikleri Veritabanı Motoru örneğine veya SQL Veritabanına karşı çalıştırabilirsiniz.
Komut Dosyalarını Belirli Bir Konuma Kaydet - Bir veya daha fazla Transact-SQL komut dosyasını belirttiğiniz bir konuma kaydedin.
-
Not defteri olarak kaydet - Komut dosyasını bir veya daha fazla .sql dosyasına kaydedin.Dosya için bir ad ve konum belirtmek üzere gözat düğmesini ( ... ) seçin.
-
Komut dosyası olarak kaydet Komut dosyasını bir veya daha fazla .sql dosyasına kaydedin. Dosya için bir ad ve konum belirtmek üzere gözat düğmesini (...) seçin. Aynı ada sahip bir dosya zaten varsa dosyayı değiştirmek için Mevcut dosyanın üzerine yaz onay kutusunu seçin. Komut dosyalarının nasıl oluşturulacağını belirtmek için Tek komut dosyası veya Nesne başına bir komut dosyası öğesini seçin. Komut dosyasında kullanılması gereken metin türünü belirtmek için Unicode metni veya ANSI metni öğesini seçin.
-
Panoya Kaydet - Transact-SQL betiğini Panoya kaydet.
-
Yeni sorgu penceresinde aç - Komut dosyasını bir Veritabanı Motoru Sorgu Düzenleyicisi penceresine oluşturun. Hiçbir düzenleyici penceresi açık değilse, komut dosyası için hedef olarak yeni bir düzenleyici penceresi açılır.
-
Gelişmiş - Gelişmiş betik seçeneklerini seçebileceğiniz Gelişmiş Seçenekler iletişim kutusunu görüntüler .
Gelişmiş Komut Dosyası Seçenekleri sayfası
Bu sihirbazın betikleri nasıl oluşturmasını istediğinizi belirtmek için bu sayfayı kullanın. Birçok farklı seçenek mevcuttur. Seçenekler, Veritabanı motoru türü'nde belirtilen SQL Server veya SQL Veritabanı sürümü tarafından desteklenmiyorsa gri renktedir .
Seçenekler - Her seçeneğin sağında bulunan kullanılabilir ayarlar listesinden bir değer seçerek gelişmiş seçenekleri belirtin.
Genel - Aşağıdaki seçenekler tüm betiğe uygulanır.
-
ANSI Padding -
ANSI PADDING ON
Komut dosyasına dahil edilir. Varsayılanı False'dur . -
Dosyaya ekle - True olduğunda, bu betik Set Scripting Options sayfasında belirtilen mevcut bir betiğin altına eklenir . False olduğunda , yeni betik önceki bir betiğin üzerine yazar. Varsayılan False'dur .
-
Nesne varlığını kontrol et - True olduğunda , SQL Nesneleriniz için create ifadesini oluşturmadan önce varlık denetimini ekler. Örneğin: tablolar, görünümler, işlevler veya saklı yordamlar.
CREATE
İfade bir IF ifadesi içine sarılır. Hedefinizin temiz olduğunu biliyorsanız, betik çok daha temizdir. Nesnelerin hedefte var olmasını BEKLEMEZSENİZ, bir hata alırsınız. Varsayılan değer False'dur . -
Hata durumunda betiklemeye devam et - False olduğunda , bir hata oluştuğunda betikleme durur. True olduğunda , betikleme devam eder. Varsayılan False'dur .
-
UDDT'leri temel türlere dönüştür - True olduğunda , kullanıcı tanımlı veri türleri (UDDT) bunları oluşturmak için kullanılan temel veri türlerine dönüştürülür. UDDT, betiğin çalıştığı veritabanında mevcut olmadığında True kullanın. False olduğunda , UDDT'ler kullanılır. Varsayılan False'dur .
-
Bağımlı nesneler için betik oluştur - Seçili nesne için betik yürütüldüğünde mevcut olması gereken herhangi bir nesne için bir betik oluşturur. Varsayılan değer, Tüm veritabanını betikle seçeneği için True ve Belirli veritabanı nesnelerini seç seçeneği için False'dur .
-
Açıklayıcı başlıkları ekle - True olduğunda , betiğe her nesne için betiği bölümlere ayıran açıklayıcı yorumlar eklenir. Varsayılan değer False'dur .
-
NOT EXISTS varsa dahil et - True olduğunda , betik nesnenin veritabanında zaten mevcut olup olmadığını kontrol eden bir ifade içerir ve nesne zaten mevcutsa yeni bir nesne oluşturmaya çalışmaz. Varsayılan değer False'dur .
-
Sistem kısıtlama adlarını dahil et - False olduğunda , kaynak veritabanında otomatik olarak adlandırılan kısıtlamaların varsayılan değeri hedef veritabanında otomatik olarak yeniden adlandırılır. True olduğunda , kısıtlamalar kaynak ve hedef veritabanlarında aynı ada sahiptir.
-
Desteklenmeyen ifadeleri dahil et - False olduğunda , betik seçili sunucu sürümünde veya motor türünde desteklenmeyen nesneler için ifadeler içermez. True olduğunda , betik desteklenmeyen nesneleri içerir. Desteklenmeyen bir nesne için her ifadenin, betiğin seçili SQL Server sürümüne veya motor türüne karşı çalıştırılabilmesi için ifadenin düzenlenmesi gerektiğine dair bir yorumu vardır. Varsayılan değer False'dur .
-
Şema niteleme nesne adları - Oluşturulan nesnelerin adına şema adını ekler. Varsayılan değer True'dur .
-
Komut dosyası bağlama - Varsayılan ve kural nesnelerini bağlamak için bir komut dosyası oluşturur. Varsayılan değer False'dur . Daha fazla bilgi için CREATE DEFAULT (Transact-SQL) ve CREATE RULE (Transact-SQL) öğelerine bakın .
-
Komut dosyası sıralama - Komut dosyasına sıralama bilgilerini ekler. Varsayılan değer False'dur . Daha fazla bilgi için, Sıralama ve Unicode desteği konusuna bakın .
-
Komut dosyası varsayılanları - Tablo sütunlarında varsayılan değerleri ayarlamak için kullanılan varsayılan nesneleri içerir. Varsayılan değer True'dur . Daha fazla bilgi için bkz. Sütunlar için varsayılan değerleri belirtme .
-
Script drop ve create - Script CREATE olduğunda , nesneleri oluşturmak için Transact-SQL ifadeleri dahil edilir. Script DROP olduğunda , nesneleri bırakmak için Transact-SQL ifadeleri dahil edilir. Script DROP ve CREATE olduğunda , her betiklenmiş nesne için Transact-SQL drop ifadesi betiğe dahil edilir ve ardından create ifadesi gelir. Varsayılan Script CREATE'dir .
-
Komut dosyası genişletilmiş özellikleri - Nesnenin genişletilmiş özellikleri varsa komut dosyasına genişletilmiş özellikleri ekler. Varsayılan değer True'dur .
-
Motor türü için betik - SQL Veritabanının seçili türünde veya SQL Server Veritabanı Motorunun bir örneğinde çalıştırılabilen bir betik oluşturur. Belirtilen türde desteklenmeyen nesneler betiğe dahil edilmez. Varsayılan, kaynak sunucunun türüdür.
-
Sunucu sürümü için betik - SQL Server'ın seçili sürümünde çalıştırılabilen bir betik oluşturur. Bir sürüme yeni eklenen özellikler önceki sürümler için betiklenemez. Varsayılan, kaynak sunucunun sürümüdür.
-
Komut dosyası oturum açmaları - Komut dosyası oluşturulacak nesne bir veritabanı kullanıcısı olduğunda, bu seçenek kullanıcının bağlı olduğu oturum açmaları oluşturur. Varsayılan değer False'dur .
-
Komut dosyası nesne düzeyi izinleri - Veritabanındaki nesneler üzerinde izin ayarlamak için komut dosyalarını içerir. Varsayılan değer False'dur .
-
Komut dosyası istatistikleri - Komut Dosyası İstatistikleri olarak ayarlandığında , bu seçenek
CREATE STATISTICS
nesne üzerinde istatistikleri yeniden oluşturma ifadesini içerir. Komut dosyası istatistikleri ve histogramlar seçeneği ayrıca histogram bilgileri oluşturur. Varsayılanı, İstatistikleri komut dosyasına yazma'dır . Daha fazla bilgi için İSTATİSTİK OLUŞTUR (Transact-SQL) konusuna bakın . -
Script USE DATABASE
USE DATABASE
- Betiğe ifadeyi ekler . Veritabanı nesnelerinin doğru veritabanında oluşturulduğundan emin olmak içinUSE DATABASE
ifadeyi ekleyin. Betiği farklı bir veritabanında kullanmayı düşünüyorsanız ifadeyi atlamak için False'uUSE DATABASE
seçin . Varsayılan True'dur . Daha fazla bilgi için bkz. USE (Transact-SQL) . -
Betiklenecek veri türleri - Betiklenmesi gerekenleri seçer: Yalnızca Veri , Yalnızca Şema veya her ikisi. Varsayılan değer Yalnızca Şema'dır .
Tablo/Görünüm Seçenekleri - Aşağıdaki seçenekler yalnızca tablolar veya görünümler için olan betiklere uygulanır.
-
Komut dosyası değişikliği izleme - Komut dosyası değişikliği izleme, kaynak veritabanında etkinleştirilmişse veya kaynak veritabanındaki tablolar. Varsayılan değer False'dur . Daha fazla bilgi için, Değişiklik İzleme Hakkında (SQL Server) bölümüne bakın .
-
Komut dosyası denetim kısıtlamaları -
CHECK
Komut dosyasına kısıtlamalar ekler. Varsayılan değer True'dur .CHECK
kısıtlamalar, belirli bir koşulu karşılamak için bir tabloya girilen verileri gerektirir. Daha fazla bilgi için bkz. Benzersiz kısıtlamalar ve denetim kısıtlamaları . -
Komut dosyası veri sıkıştırma seçenekleri - Komut dosyası veri sıkıştırma seçenekleri, kaynak veritabanında yapılandırılmışsa veya kaynak veritabanındaki tablolarsa. Daha fazla bilgi için bkz. Veri sıkıştırma . Varsayılan değer False'dur .
-
Komut dosyası yabancı anahtarları - Komut dosyasına yabancı anahtarlar ekler. Varsayılanı True'dur . Yabancı anahtarlar tablolar arasındaki ilişkileri belirtir ve uygular.
-
Tam metin dizinlerini betikle - Tam metin dizinlerinin oluşturulmasını betikler. Varsayılanı False'dur .
-
Script dizinleri - Dizinlerin oluşturulmasını betikler. Varsayılan değer, Script entire database seçeneği için True ve Select specific database objects için False'dur . Dizinler, verileri hızlı bir şekilde bulmanıza yardımcı olur.
-
Birincil anahtarları betikle - Tablolarda birincil anahtarların oluşturulmasını betikler. Varsayılanı True'dur . Birincil anahtarlar, bir tablonun her satırını benzersiz şekilde tanımlar.
-
Komut dosyası tetikleyicileri - Tablolarda DML tetikleyicilerinin oluşturulmasını komut dosyaları. Varsayılan değer False'dur . DML tetikleyicisi, veritabanı sunucusunda bir veri işleme dili (DML) olayı meydana geldiğinde yürütülmek üzere programlanmış bir eylemdir. Daha fazla bilgi için bkz. DML Tetikleyicileri .
-
Benzersiz anahtarları betikle - Tablolarda benzersiz anahtarların oluşturulmasını betikler. Benzersiz anahtarlar, yinelenen verilerin girilmesini önler. Varsayılanı True'dur . Daha fazla bilgi için bkz. Benzersiz kısıtlamalar ve kontrol kısıtlamaları .
Özet sayfası
Bu sayfa, bu sihirbazda seçtiğiniz seçenekleri özetler. Bir seçeneği değiştirmek için Önceki'yi seçin . Komut dosyaları oluşturmaya başlamak için Sonraki'yi seçin .
Seçimlerinizi inceleyin - Sihirbazın her sayfası için yaptığınız seçimleri görüntüler. İlgili sayfa için seçili seçenekleri görmek üzere bir düğümü genişletin.
Komut Dosyaları sayfasını kaydet
Sihirbazın ilerleyişini izlemek için bu sayfayı kullanın.
Ayrıntılar - Sihirbazın ilerlemesini görmek için Eylem sütununu görüntüleyin. Sihirbaz betikleri oluşturduktan sonra, betikleri bir dosyaya kaydeder. Bu adımların her biri tamamlandığında, ilgili adımın sonucunu görmek için Sonuç sütunundaki değeri seçin.
Raporu Kaydet - Sihirbazın ilerlemesinin sonuçlarını bir dosyaya kaydetmek için seçin.
İptal - İşlem tamamlanmadan önce veya bir hata oluşması durumunda sihirbazı kapatmak için seçin.
Son - İşlem tamamlandıktan sonra veya bir hata oluşursa sihirbazı kapatmak için seçin.
Komut dosyalarını kaydet
Tüm ayarlarınız doğruysa yapılandırmanız başarıyla tamamlanacaktır.
Kaynak