Aracılığıyla paylaş


Örnek konsol betik dosyalarıyla çalışma (MySQLToSQL)

Kullanıcı başvurusu ve kullanımı için ürünle birlikte birkaç örnek dosya sağlanmıştır. Bu bölümde, bu betikleri son kullanıcı gereksinimlerine uyacak şekilde kolayca özelleştirmenin yolu açıklanmaktadır.

Örnek konsol betik dosyaları

Kullanıcı başvurusu için farklı senaryoları kapsayan aşağıdaki örnek konsol betik dosyaları sağlanmıştır:

  • ServersConnectionFileSample.xml

  • VariableValueFileSample.xml

  • AssessmentReportGenerationSample.xml

  • SqlStatementConversionSample.xml

  • ConversionAndDataMigrationSample.xml

  • ServersConnectionFileSample.xml:

    • Bu örnek, kaynak ve hedef veritabanı için farklı bağlantı modları sağlar ve kullanıcı gereksinime göre herhangi bir modu seçebilir. Bu örnek Sunucu tanımlarını içerir.

    • Kullanıcı, değerleri gerekli kaynak ve hedef sunucu tanımlarıyla değiştirerek gerekli veritabanına bağlanabilir. Sağlanan örnekte, tüm değerler değişken değerler olarak sağlanmış ve VariableValueFileSample.xml içinde kullanılabilir durumdadır. Diğer tüm bağlantı parametreleri kullanıcının çalışan sunucu bağlantı dosyasından kaldırılabilir.

    • Kaynak ve hedef sunucuya bağlanma hakkında daha fazla bilgi için bkz. Sunucu Bağlantı Dosyalarını Oluşturma .

  • VariableValueFileSample.xml:

    Örnek konsol betik dosyalarında kullanılan tüm değişkenler ServersConnectionFileSample.xml bu dosyada bir araya getirilmiştir. Örnek konsol betiklerini yürütmek için kullanıcının örnek değişken değerlerini kullanıcı tanımlı değerlerle değiştirmesi ve bu dosyayı betik dosyasıyla birlikte ek komut satırı bağımsız değişkeni olarak geçirmesi gerekir.

    Değişken Değer Dosyası hakkında daha fazla bilgi için bkz. Değişken Değer Dosyaları Oluşturma.

  • AssessmentReportGenerationSample.xml:

    Bu örnek, kullanıcının verileri dönüştürmeye ve geçirmeye başlamadan önce analiz için kullanabileceği bir XML değerlendirme raporu oluşturmasını sağlar.

    Kullanıcının object-name komutunda, öznitelikteki değişken değerini (bkz. VariableValueFileSample.xml), kullanıcı tarafından kullanılmakta olan veritabanı adıyla değiştirmesi zorunludur. Belirtilen nesne türüne bağlı olarak, değerin object-type de değiştirilmesi gerekir.

    Kullanıcının birden çok nesneyi / veritabanını değerlendirmesi gerekiyorsa, metabase-object komutunun örnek konsol betik dosyasının Örnek 4'lerinde gösterildiği gibi birden çok generate-assessment-report düğümü belirtebilir.

    Rapor oluşturma hakkında daha fazla bilgi için bkz. Rapor Oluşturma.

    Değişken değer dosyasının komut satırı bağımsız değişkeni olarak konsol uygulamasına aktarıldığından ve VariableValueFileSample.xml'ın kullanıcı tarafından belirtilen değerlerle güncellendiğinden emin olun.

    Sunucu bağlantı dosyası komut satırı argümanının konsol uygulamasına iletildiğinden ve ServersConnectionFileSample.xml'ın doğru sunucu parametresi değerleriyle güncellendiğinden emin olun.

  • SqlStatementConversionSample.xml:

    Bu örnek, kullanıcının giriş olarak sağlanan kaynak veritabanı t-sql komutu için karşılık gelen sql betiğini oluşturmasını sağlar.

    komutunda convert-sql-statement kullanıcının öznitelikteki değişken değerini (başvuru VariableValueFileSample.xml) kullanıcı tarafından kullanılmakta context olan veritabanı adıyla zorunlu olarak değiştirmesi gerekir. Kullanıcının, istediği şekilde dönüştürülmesi için sql kaynağındaki veritabanı komutuna sql öznitelik değerini değiştirmesi gerekir.

    Kullanıcı dönüştürülecek SQL dosyalarını da sağlayabilir. Bu, convert-sql-statement komutunun örnek konsol betik dosyasındaki Örnek 4'te gösterilir.

    Değişken değer dosyasının komut satırı bağımsız değişkeni olarak konsol uygulamasına aktarıldığından ve VariableValueFileSample.xml'ın kullanıcı tarafından belirtilen değerlerle güncellendiğinden emin olun.

  • ConversionAndDataMigrationSample.xml:

    Bu örnek, kullanıcının dönüştürmeden veri geçişine kadar uçtan uca bir geçiş gerçekleştirmesini sağlar. Değiştirmeleri gereken zorunlu öznitelik değerlerinin listesi aşağıdaki gibi listelenir:

    • Komut adı: map-schema

      Kaynak veritabanının hedef şemaya şema eşlemesi.

    • Öznitelik:

      • source-schema: Dönüştürülmesi gereken kaynak veritabanını belirtir.

      • sql-server-schema: Geçirilecek hedef veritabanını belirtir.

    • Komut adı: convert-schema

      Kaynaktan hedef şemaya şema dönüştürmesi gerçekleştirir.

      Kullanıcının birden çok nesneyi / veritabanını değerlendirmesi gerekiyorsa, metabase-object komutunun örnek konsol betik dosyasının Örnek 4'lerinde gösterildiği gibi birden çok convert-schema düğümü belirtebilir.

    • Öznitelik:

      • object-name: Dönüştürülmesi gereken kaynak veritabanını / nesne adını belirtin. Belirtilen nesne türüne göre object-type 'nin değiştirildiğinden emin olun.
    • Komut adı: synchronize-target

      Hedef nesneleri hedef veritabanıyla eşitler.

      Kullanıcının birden çok nesneyi /veritabanını değerlendirmesi gerekiyorsa, metabase-object komutunun Örnek 3 örnek konsol betik dosyasında gösterildiği gibi birden çok synchronize-target düğümü belirtebilir.

    • Öznitelik:

      • object-name: Oluşturulması gereken sql server veritabanını / nesne adını belirtin. Belirtilen nesne türüne göre object-name içindeki ilgili object-type'nin değiştirildiğinden emin olun.
    • Komut adı: migrate-data

      Kaynak verileri hedefe aktarır.

      Kullanıcının birden çok nesneyi /veritabanını değerlendirmesi gerekiyorsa, metabase-object komutunun örnek konsol betik dosyasının Örnek 2'sinde gösterildiği gibi birden çok migrate-data düğümü belirtebilir.

    • Öznitelik:

      • object-name: Geçirilmesi gereken kaynak veritabanını / tabloların adını belirtir. Her bir object-type öğesinin, object-name içinde belirtilen nesne türüne göre değiştirildiğinden emin olun.