Aracılığıyla paylaş


Geçiş kılavuzu: IBM Db2 to Azure SQL Yönetilen Örneği

Şunlar için geçerlidir: Azure SQL Yönetilen Örneği

Bu kılavuz, Db2 için SQL Server Geçiş Yardımcısı kullanarak IBM Db2 veritabanlarınızı Azure SQL Yönetilen Örneği geçirmeyi öğretir.

Diğer geçiş kılavuzları için bkz . Azure Veritabanı Geçiş Kılavuzları.

Önkoşullar

Db2 veritabanınızı SQL Yönetilen Örneği geçirmek için şunları yapmanız gerekir:

Geçiş öncesi

Önkoşulları karşıladıktan sonra ortamınızın topolojisini keşfetmeye ve geçişinizin uygulanabilirliğini değerlendirmeye hazırsınız demektir.

Değerlendirme ve dönüştürme

SQL Server Geçiş Yardımcısı kullanarak değerlendirme oluşturun.

Değerlendirme oluşturmak için şu adımları izleyin:

  1. Db2 için SSMA'sını açın.

  2. Dosya>Yeni Proje'yi seçin.

  3. Projenizi kaydetmek için bir proje adı ve konum belirtin. Ardından, açılan listeden geçiş hedefi olarak Azure SQL Yönetilen Örneği'i ve ardından Tamam'ı seçin.

    Belirtilmesi gereken proje ayrıntılarını gösteren ekran görüntüsü.

  4. Db2'ye Bağlan bölümünde Db2 bağlantı ayrıntılarının değerlerini girin.

    Db2 örneğine bağlanma seçeneklerini gösteren ekran görüntüsü.

  5. Geçirmek istediğiniz Db2 şemasına sağ tıklayın ve rapor oluştur'u seçin. Bu işlem bir HTML raporu oluşturur. Alternatif olarak, şemayı seçtikten sonra gezinti çubuğundan Rapor oluştur'u seçebilirsiniz.

    Raporun nasıl oluşturulacağını gösteren ekran görüntüsü.

  6. Dönüştürme istatistiklerini ve hataları veya uyarıları anlamak için HTML raporunu gözden geçirin. Db2 nesnelerinin envanterini ve şema dönüştürmelerini gerçekleştirmek için gereken çabayı almak için raporu Excel'de de açabilirsiniz. Raporun varsayılan konumu SSMAProjects içindeki rapor klasöründedir.

    Örneğin: drive:\<username>\Documents\SSMAProjects\MyDb2Migration\report\report_<date>.

    Hataları veya uyarıları belirlemek için gözden geçirdiğiniz raporun ekran görüntüsü

Veri türlerini doğrulama

Varsayılan veri türü eşlemelerini doğrulayın ve gerekirse bunları gereksinimlere göre değiştirin. Bunu yapmak için aşağıdaki adımları izleyin:

  1. Menüden Araçlar'ı seçin.

  2. Proje Ayarları'nı seçin.

  3. Tür eşlemeleri sekmesini seçin.

    Şema ve tür eşlemesinin seçilmesini gösteren ekran görüntüsü.

  4. Db2 Meta Veri Gezgini'nde tabloyu seçerek her tablonun tür eşlemesini değiştirebilirsiniz.

Şemayı dönüştür

Şemayı dönüştürmek için şu adımları izleyin:

  1. (İsteğe bağlı) Deyimlere dinamik veya geçici sorgular ekleyin. Düğüme sağ tıklayın ve ardından Deyim ekle'yi seçin.

  2. Azure SQL Yönetilen Örneği bağlan'ı seçin.

    1. Azure SQL Yönetilen Örneği bağlanmak için bağlantı ayrıntılarını girin.
    2. Açılan listeden hedef veritabanınızı seçin veya yeni bir ad verin; bu durumda hedef sunucuda bir veritabanı oluşturulur.
    3. Kimlik doğrulama ayrıntılarını sağlayın.
    4. Bağlan'ı seçin.

    SQL Server'a bağlanmak için gereken ayrıntıları gösteren ekran görüntüsü.

  3. Şemaya sağ tıklayın ve şemayı dönüştür'ü seçin. Alternatif olarak, şemanızı seçtikten sonra üst gezinti çubuğundan Şemayı Dönüştür'ü seçebilirsiniz.

    Şemanın seçilmesini ve dönüştürülmesini gösteren ekran görüntüsü.

  4. Dönüştürme tamamlandıktan sonra, olası sorunları belirlemek için şemanın yapısını karşılaştırın ve gözden geçirin. Önerilere göre sorunları giderin.

    Olası sorunları belirlemek için şemanın yapısını karşılaştırmayı ve gözden geçirmeyi gösteren ekran görüntüsü.

  5. Çıkış bölmesinde Sonuçları gözden geçir'i seçin. Hata listesi bölmesinde hataları gözden geçirin.

  6. Çevrimdışı şema düzeltme alıştırması için projeyi yerel olarak kaydedin. Dosya menüsünde Projeyi Kaydet'i seçin. Bu, kaynak ve hedef şemaları çevrimdışı olarak değerlendirme ve şemayı SQL Yönetilen Örneği yayımlamadan önce düzeltme gerçekleştirme fırsatı sunar.

Geçiş

Veritabanlarınızı değerlendirmeyi ve tutarsızlıkları gidermeyi tamamladıktan sonra, sonraki adım geçiş işlemini yürütmektir.

Şemanızı yayımlamak ve verilerinizi geçirmek için şu adımları izleyin:

  1. Şemayı yayımlayın. Azure SQL Yönetilen Örneği Meta Veri Gezgini'nde Veritabanları düğümünden veritabanına sağ tıklayın. Ardından Veritabanı ile Eşitle'yi seçin.

    Veritabanıyla eşitleme seçeneğini gösteren ekran görüntüsü.

  2. Verileri geçirme. Db2 Meta Veri Gezgini'nde geçirmek istediğiniz veritabanına veya nesneye sağ tıklayın ve Verileri geçir'i seçin. Alternatif olarak, gezinti çubuğundan Verileri Geçir'i seçebilirsiniz. Veritabanının tamamının verilerini geçirmek için veritabanı adının yanındaki onay kutusunu seçin. Verileri tek tek tablolardan geçirmek için veritabanını genişletin, Tablolar'ı genişletin ve sonra tablonun yanındaki onay kutusunu seçin. Tek tek tablolardaki verileri atlamak için onay kutusunun işaretini kaldırın.

    Şemayı seçmeyi ve verileri geçirmeyi seçmeyi gösteren ekran görüntüsü.

  3. Hem Db2 hem de SQL Yönetilen Örneği için bağlantı ayrıntılarını sağlayın.

  4. Geçiş tamamlandıktan sonra Veri Geçişi Raporu'na bakın.

    Veri geçişi raporunun gözden geçirileceği yeri gösteren ekran görüntüsü.

  5. SQL Server Management Studio kullanarak Azure SQL Yönetilen Örneği örneğine bağlanın. Verileri ve şemayı gözden geçirerek geçişi doğrulayın:

    SQL Server Management Studio'da şemayı karşılaştırmayı gösteren ekran görüntüsü.

Geçiş sonrası

Geçiş tamamlandıktan sonra, her şeyin mümkün olduğunca sorunsuz ve verimli çalıştığından emin olmak için bir dizi geçiş sonrası görevden geçmeniz gerekir.

Uygulamaları düzeltme

Veriler hedef ortama geçirildikten sonra, daha önce kaynağı kullanan tüm uygulamaların hedefi kullanmaya başlaması gerekir. Bunu gerçekleştirmek için bazı durumlarda uygulamalarda değişiklik yapılması gerekir.

Testleri gerçekleştirme

Test aşağıdaki etkinliklerden oluşur:

  1. Doğrulama testleri geliştirme: Veritabanı geçişlerini test etmek için SQL sorgularını kullanmanız gerekir. Hem kaynak hem de hedef veritabanlarında çalıştırmak için doğrulama sorguları oluşturmanız gerekir. Doğrulama sorgularınız tanımladığınız kapsamı kapsamalıdır.
  2. Test ortamını ayarlama: Test ortamı kaynak veritabanının ve hedef veritabanının bir kopyasını içermelidir. Test ortamını yalıtmaya özen gösterin.
  3. Doğrulama testleri çalıştırma: Doğrulama testlerini kaynak ve hedefe karşı çalıştırın ve ardından sonuçları analiz edin.
  4. Performans testlerini çalıştırma: Kaynak ve hedefe karşı performans testleri çalıştırın ve ardından sonuçları analiz edip karşılaştırın.

Gelişmiş özellikler

yerleşik yüksek kullanılabilirlik, tehdit algılama ve iş yükünüzü izleme ve ayarlama gibi Azure SQL Yönetilen Örneği tarafından sunulan gelişmiş bulut tabanlı özelliklerden yararlanmayı unutmayın.

Bazı SQL Server özellikleri yalnızca veritabanı uyumluluk düzeyi en son uyumluluk düzeyine değiştirildiğinde kullanılabilir.

Geçiş varlıkları

Ek yardım için, gerçek dünya geçiş projesi katılımını desteklemek için geliştirilen aşağıdaki kaynaklara bakın:

Varlık Açıklama
Veri iş yükü değerlendirme modeli ve aracı Bu araç belirli bir iş yükü için önerilen "en uygun" hedef platformları, bulut hazırlığı ve uygulama/veritabanı düzeltme düzeyi sağlar. Otomatik ve tekdüzen hedef platform karar süreci sağlayarak büyük emlak değerlendirmelerini hızlandırmaya yardımcı olan basit, tek tıklamayla hesaplama ve rapor oluşturma özelliği sunar.
Db2 zOS veri varlıkları bulma ve değerlendirme paketi SQL betiğini bir veritabanında çalıştırdıktan sonra sonuçları dosya sistemindeki bir dosyaya aktarabilirsiniz. Sonuçları elektronik tablolar gibi dış araçlarda yakalayabilmeniz için *.csv dahil olmak üzere çeşitli dosya biçimleri desteklenir. Workbench yüklü olmayan ekiplerle sonuçları kolayca paylaşmak istiyorsanız bu yöntem yararlı olabilir.
IBM Db2 LUW envanter betikleri ve yapıtları Bu varlık, IBM Db2 LUW sürüm 11.1 sistem tablolarına isabet eden bir SQL sorgusu içerir ve şemaya ve nesne türüne göre nesne sayısını, her şemadaki "ham verilerin" kabaca tahminini ve sonuçların CSV biçiminde depolandığı her şemadaki tabloların boyutunu sağlar.
IBM Db2 to SQL MI - Veritabanı Karşılaştırması yardımcı programı Veritabanı Karşılaştırması yardımcı programı, verilerin hem kaynak hem de hedef platformlarda aynı olduğunu doğrulamak için kullanabileceğiniz bir Windows konsol uygulamasıdır. Tüm veya seçili tablo, satır ve sütunlardaki verileri satır veya sütun düzeyine kadar verimli bir şekilde karşılaştırmak için aracı kullanabilirsiniz.

Bu kaynakları Data SQL Mühendislik ekibi geliştirdi. Bu ekibin temel şartı, microsoft'un Azure veri platformuna veri platformu geçiş projeleri için karmaşık modernleştirmenin engelini kaldırmak ve hızlandırmaktır.

Sonraki adımlar