SORU
29 Mart 2011, Salı


Nasıl yerel kalkınma server, SQL Azure veritabanı kopyalayabilirim?

Kimseye geliştirme makinama SQL Azure veritabanı kopyasını nasıl biliyor mu? Bulut geliştirme veritabanı için ödeme durdurmak istiyorum, ama üretim verileri elde etmek için en iyi yol bu. Yeni bir gelişme bir üretim veritabanı için veritabanı anladım ama aynı veritabanı yerel olmasını isterim.

Herhangi bir öneriniz var mı?

CEVAP
30 Mart 2011, ÇARŞAMBA


Bunu yapmak için birden fazla yolu vardır:

  1. Kullanarak SSIS (SQL Server Integration Services). Sadece masa data ithalat. Sütun özellikleri, kısıtlamalar, anahtarlar, indeksler, saklı prosedürler, tetikleyiciler, güvenlik ayarları, kullanıcılar, oturumlar, vb. değil transfer. Ancak çok basit bir işlemdir ve sadece SQL Server Management Studio'da sihirbaz ile yapılabilir.
  2. Bir arada kullanabilmeSSIS ve DB oluşturma komut. Bu SSIS tarafından aktarılan veri ve meta veriler eksik. Bu da çok basit. İlk transfer veri SSIS kullanarak (bakınız talimatlar), sonra Azure veritabanı, ve yeniden oynamak SQL komut dosyası Oluşturmak DB yerel veritabanı üzerinde oluşturun.
  3. Son olarak, kullanabilirsinizSQL Azure İthalat İhracat hizmeti/. Bu veri (şema nesneleri ile) üzerinden görüntüleme gibi Azure Blob Depolama için aktarır. Azure Depolama hesabı gerekiyor ve Azure web portalı bunu yapacaksınız. Bir "" vermek istediğiniz veritabanını seçin Azure web portalı. İhracat düğmeye basarak kadar basittir Dezavantajı el yordamı, Araçları veya komut dosyaları web sayfasındaki bir tıklama gerektirir en azından ilk bölümü ile bu otomatik hale getirmek için bir yol bilmiyorum sadece.

Manuel işlem içinyöntem #1dışı fonların kullanarak) şudur:

  • Sql Server Management Studio (SSMS) yerel SQL örneğine yeni bir boş veritabanı oluşturun.
  • Bağlam menüsünden Veri Al seçin
  • Tip bağlantı kaynağı için parametreler (SQL) Azure. "Seçeneğini seçin.SQL için Net bir Çerçeve Veri Sağlayıcısı" sağlayıcısı olarak.
  • Hedef olarak mevcut boş yerel veritabanı seçin.
  • Kopyalamak istediğiniz tablo verileri seçmek mümkün olacak Sihirbazı takip. Gerek yok tablolardan herhangi birini atlamak için seçebilirsiniz. E. g. Eğer uygulama veritabanında tutabilir, büyük olasılıkla yedekleme gerek yok.

SSIS paketi oluşturma ve yeniden çalıştırma, yeniden veri alma gibi herhangi bir zaman otomatik hale getirebilirsiniz. Sadece bir kere yapıldıktan sonra temiz bir DB için SSIS kullanarak, yerel bir veritabanı güncellemeler yapmak alabilirsiniz unutmayın.

Yöntem #2(Artı şema nesneleri, veri SSID) çok basit. İlk gitmemize rağmen bir adım yukarıda açıklanan, sonra DB Oluşturma komut dosyası oluşturmak (tabii SSMS üzerinde database ' ı tıklatın, Komut - ^ Üret . Veritabanı Oluştur). Yerel veritabanı üzerinde yeniden oynamak bu komut o zaman.

Yöntem #3Blog burada açıklanmıştır: http://dacguy.wordpress.com/2012/01/24/sql-azure-importexport-service-has-hit-production/. Üzerinden görüntüleme gibi Azure Blob depolama için DB içeriğini aktarma işlemi ile bir video klibi var. Bundan sonra yerel dosya kopyalama ve SQL örnek alabilirsiniz. Veri Katmanlı uygulama aşağıda açıklanmıştır üzerinden görüntüleme için alma işlemi: http://msdn.microsoft.com/en-us/library/hh710052.aspx.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • HBO

    HBO

    17 Mayıs 2006
  • sinumatic

    sinumatic

    19 Aralık 2006