İçinde Veri Olmadan Veritabanı Şemaları Nasıl Kopyalanır? SQL Server

Şimdi paylaş:

Bir bilgisayar için veritabanı nesnelerini nasıl yedekleyeceğinizi ve geri yükleyeceğinizi öğrenin. SQL Server veritabanları, DAC Paketi kullanılarak.

Veritabanı Nesnesini Kopyalamak İçin DAC Paketini Kullanmaüzerinde çalışırken SQL Server veritabanı, belirli bir sunucudaki bir veritabanını verilerle değil, yalnızca şema bilgileriyle başka bir sunucuya kopyalamak istediğiniz durumlar olabilir. Bu, birçok şekilde yapılabilir, temel olanlardan birkaçı şunları içerir:

  1. Komut dosyasını kaynak veritabanından ayırın ve yeni, boş bir veritabanı üzerinde çalıştırın; bu, kaynak veritabanındaki nesneleri kopyalamak için de hedef olabilir.
  2. Kaynak veritabanının yedeğini hedef veritabanına alın ve ardından tablodaki verileri silin.
  3. Kaynak veritabanının yedeğini alın, verileri ara veritabanına aktarın ve bu veritabanının yedeğini almadan önce tabloları boşalttığınızdan emin olun, son olarak bu yedeği hedef veritabanınıza aktarın.

Bu çözümler güvenilirdir, ancak biraz karmaşıktır, daha kullanıcı dostudur, ancak pek çok DBA'nın tercih etmediği muhtemelen uzun bir seçenek, bunun için bir DAC Paketi kullanmaktır. Bununla birlikte gelen tek kısıtlama, 2008 R2edition veya sonraki sürümlerine erişiminizin olması gerektiğidir. SQL Server

Not: Bir DAC Paketinden yalnızca bir veritabanındaki nesneleri yedekleyebilmek için SQL Server veritabanında, DacFx olarak da adlandırılan Veri katmanı Uygulama Çerçevesine erişiminiz olmalıdır.

Yedekleme SQL Server Yalnızca Veritabanı Nesneleri

Burada bu SSMS kullanılarak açıklanacaktır (SQL Server Yönetim Stüdyosu)

  1. DAC Paketi Girişi SQL Server'SSMS' Nesne Gezgini Penceresi'nde 'AdventureWorks2012' veritabanı seçeneğine sağ tıklayın. Şimdi 'Görevler'i tıklayın ve' Veri katmanı Uygulamasını Çıkar' seçeneğini seçin.
  2. Bu işlem, Veri Katmanı Uygulamasının çıkarılması için sihirbazı başlatacaktır. Şimdi ilk ekranda 'ileri' seçeneğini, ardından 'Özellikleri Ayarla' ekranında 'ileri'yi seçin ve DAC Paket dosyasının konumunu girin.
  3. Bir DAC Paketi dosyası başarıyla oluşturulamayana kadar 'sonraki' seçeneğini tıklamaya devam edin.
  4. Dacpac dosyası oluşturulduğunda, 'ileri'ye tıklayarak pencereyi kapatabilirsiniz. AdventureWorks2012.dacpac dosyanız artık herhangi bir yere kopyalanmaya hazır.

Bu dosyayı kopyalayabilir, paylaşılan bir klasöre kaydedebilir veya hatta yeni bir hedef veritabanına geri yükleyebilirsiniz. Aynı dosyayı hedef veritabanına yedeklemek için okumaya devam edin.

Aşağıda Geri Yükleme Adımları Verilmiştir SQL Server DAC Paketinden Veritabanı.

Not: DAC yedeklemesinden geri yüklerken akılda tutulması gereken en önemli şeylerden biri, DAC yedeğinden geri yükleme yaptığınızdan emin olmaktır. SQL Server Bu, yedeğini aldığımıza eşit veya gelişmiş.

  1. 'SSMS' Nesne Gezgini Penceresinden, hedef veritabanına bağlantı kurun, şimdi veritabanlarına sağ tıklayın ve 'Veri katmanı Uygulamasını Dağıt' öğesini seçin.
  2. Bu işlem sihirbazı başlatacaktır; buradan 'İleri'ye ve ardından 'Gözat'a tıklayarak DAC Paket dosyasının konumunu bulun.
  3. Yapılandırmayı Güncelle ekranında 'ileri'ye tıklayın, hedef veritabanının adını girin; varsayılan kaynak veritabanı adını da olduğu gibi bırakabilirsiniz.
  4. Sihirbaz tarafından hedef veritabanına dağıtım başlamayana kadar ileri'ye tıklamaya devam edin.

Veri kopyalama işlemi sırasında SQL bozulması olaylarının meydana gelebileceğini unutmamak önemlidir. Böyle bir durumla karşılaşmanız durumunda uzman bir servis çağırmanız en doğrusu olacaktır. SQL Server kurtarma aracı.

Yazar Tanıtımı:

Victor Simon, bir veri kurtarma uzmanıdır. DataNumendahil olmak üzere veri kurtarma teknolojilerinde dünya lideri olan , Inc. onarım Erişimi ve sql kurtarma yazılımı ürünleri. Daha fazla bilgi için ziyaret edin https://www.datanumen.com/

Şimdi paylaş:

Yoruma kapalı.