Aracılığıyla paylaş


Örnek Konsol Betik Dosyalarıyla Çalışma (OracleToSQL)

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 yalnızca gerekli kaynak ve hedef sunucu tanımlarıyla değiştirerek gerekli veritabanına bağlanabilir. Sağlanan örnekte, tüm değerler VariableValueFileSample.xmliçinde kullanılabilen değişken değerler olarak sağlanmıştı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 ve ServersConnectionFileSample.xml kullanılan tüm değişkenler bu dosyada harmanlanmıştır. Ö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 bir 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.

    generate-assessment-report komutunda, kullanıcının özniteliğindeki değişken değerini, kullanıcı tarafından kullanılmakta olan veritabanı adına dönüştürmesi zorunludur (bkz. object-name). Belirtilen nesne türüne bağlı olarak, object-type değerinin 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.

    Not

    • Değişken değer dosyası komut satırı bağımsız değişkeninin konsol uygulamasına geçirildiğinden ve VariableValueFileSample.xml kullanıcı tarafından belirtilen değerlerle güncelleştirildiğinden emin olun.
    • Konsol uygulamasına sunucu bağlantı dosyası komut satırı argümanının geçirildiğinden ve ServersConnectionFileSample.xml'ın doğru sunucu parametre 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ği oluşturmasını sağlar.

    convert-sql-statement komutunda kullanıcı, özniteliğindeki değişken değerini, kullanıcı tarafından kullanılmakta olan veritabanı adıyla zorunlu olarak değiştirmelidir (bkz. context). Kullanıcının sql öznitelik değerini, dönüştürülmesi gereken kaynak veritabanı sql komutuyla değiştirmesi de gerekir.

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

    Not

    Değişken değer dosyası komut satırı bağımsız değişkeninin konsol uygulamasına geçirildiğinden ve VariableValueFileSample.xml kullanıcı tarafından belirtilen değerlerle güncelleştirildiğ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ştirmek zorunda kalacakları zorunlu öznitelik değerlerinin listesi aşağıda listelenmiştir:

    Komut Adı

    map-schema

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

    Özniteliği

    • 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.

      Özniteliği

      object-name: Dönüştürülmesi gereken kaynak veritabanını / nesne adını belirtin. İlgili object-type'ın, object-name'de belirtilen nesne türüne göre 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.

      Özniteliği

      object-name: Oluşturulması gereken sql server veritabanını / nesne adını belirtin. İlgili object-type'ın, object-name'de belirtilen nesne türüne göre değiştirildiğinden emin olun.

      Komut Adı

      migrate-data

    • Kaynak verilerini hedefe taşı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.

      Özniteliği

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