az dms project task

Note

Bu komut grubu hem Azure CLI hem de en az bir uzantıda tanımlanan komutlara sahiptir. Genişletilmiş özelliklerinden yararlanmak için her uzantıyı yükleyin. Uzantılar hakkında daha fazla bilgi edinin.

bir Azure Veritabanı Geçiş Hizmeti (klasik) örneğin projesinin görevlerini yönetin.

Komutlar

Name Description Tür Durum
az dms project task cancel

Şu anda kuyruğa alınmış veya çalışıyorsa görevi iptal edin.

Core GA
az dms project task cancel (dms-preview uzantı)

Bu komut kullanım dışı bırakılıyor. Bunun yerine durdur komutunu kullanın.

Extension GA
az dms project task check-name

Belirli bir görev adının belirli bir DMS örneğinde kullanılabilir olup olmadığını ve adın geçerliliğini denetleyin.

Core GA
az dms project task create

Geçiş görevi oluşturun ve başlatın.

Core GA
az dms project task create (dms-preview uzantı)

Geçiş görevi oluşturun ve başlatın.

Extension GA
az dms project task cutover

Çevrimiçi geçiş görevi için tam geçiş gerçekleştirerek geçişi tamamlayın.

Core GA
az dms project task delete

Geçiş görevini silme.

Core GA
az dms project task list

Proje içindeki görevleri listeleme. Bazı görevlerin durumu Bilinmiyor olabilir ve bu durum, o görevin durumunu sorgularken bir hata oluştuğuna işaret eder.

Core GA
az dms project task restart

Geçişin tamamını veya yalnızca belirtilen bir nesneyi yeniden başlatın. Şu anda yalnızca MongoDB geçişleri tarafından desteklenmektedir.

Extension GA
az dms project task show

Geçiş görevinin ayrıntılarını gösterin. Daha fazla ayrıntı almak için "--expand" kullanın.

Core GA
az dms project task stop

Görevi durdurur veya belirtilen nesnede geçişi durdurur (yalnızca MongoDB geçişleri).

Extension GA

az dms project task cancel

Şu anda kuyruğa alınmış veya çalışıyorsa görevi iptal edin.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name
                           [--acquire-policy-token]
                           [--change-reference]

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task cancel (dms-preview uzantı)

Bu komut kullanım dışı bırakılıyor. Bunun yerine durdur komutunu kullanın.

Azure portal kullanıcı arabiriminde daha tutarlı bir deneyim elde etmek için az dms project task stop komutunu kullanın.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name
                           [--acquire-policy-token]
                           [--change-reference]
                           [--object-name]

Gerekli Parametreler

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren Azure bir örnektir.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--object-name

Yalnızca MongoDB geçişleri tarafından desteklenir. Durdurmak istediğiniz veritabanının veya koleksiyonun tam adı. Geçişin tamamını durdurmak için boş bırakın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task check-name

Belirli bir görev adının belirli bir DMS örneğinde kullanılabilir olup olmadığını ve adın geçerliliğini denetleyin.

az dms project task check-name --name
                               --project-name
                               --resource-group
                               --service-name
                               [--acquire-policy-token]
                               [--change-reference]

Gerekli Parametreler

--name -n

Denetlenecek görev adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task create

Geçiş görevi oluşturun ve başlatın.

Aşağıdaki görev yapılandırmaları desteklenir: -) source -> hedef :: görev türü

  1. SQL -> SQLDB :: OfflineMigration
  2. PostgreSQL -> AzureDbForPostgreSql :: OnlineMigration
  3. MySQL -> AzureDbForMySQL :: OfflineMigration, OnlineMigration, ReplicateChanges.
az dms project task create --database-options-json
                           --name
                           --project-name
                           --resource-group
                           --service-name
                           --source-connection-json
                           --target-connection-json
                           [--acquire-policy-token]
                           [--change-reference]
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]

Örnekler

Çevrimdışı SQL geçiş görevi oluşturma ve başlatma. SQL geçişi için bu işlem doğrulama denetimi gerçekleştirmez.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "{'dataSource': 'myserver', 'authentication': 'SqlAuthentication', 'encryptConnection': 'true', 'trustServerCertificate': 'true'}" --target-connection-json "C:\CLI Files\targetConnection.json"

Tüm doğrulama denetimlerini gerçekleştiren bir SQL görevi oluşturun ve başlatın.

az dms project task create --task-type OfflineMigration --database-options-json "C:\CLI Files\databaseOptions.json" -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json "C:\CLI Files\sourceConnection.json" --target-connection-json "C:\CLI Files\targetConnection.json" --enable-data-integrity-validation --enable-query-analysis-validation --enable-schema-validation

Gerekli Parametreler

--database-options-json

Veritabanı ve tablo bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örniğe bakın.

SQL için tablo başına geçişleri destekleriz. Bunu kullanmak için 'table_map' içindeki tablo adlarını aşağıda gösterildiği gibi belirtin. Kaynağı salt okunur olarak da ayarlayabilirsiniz. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "schema. TargetTableName1", "schema. SourceTableName2": "schema. TargetTableName2", ... n } }, ... n ]

PostgreSQL için veritabanı seçenekleri JSON nesnesinin biçimi. [ { "name": "source database", "target_database_name": "target database", // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "migrationSetting": { "setting1": "value1", ... n }, // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "sourceSetting": { "setting1": "value1", ... n }, // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "targetSetting": { "setting1": "value1", ... n }, // Geçişe eklenmesini istediğiniz tabloları listelemek için isteğe bağlı parametre. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

MySQL için veritabanı seçenekleri JSON nesnesinin biçimi. { // Geçirilmesi gereken eşlenmiş şemaların ayrıntıları. Aynı anda birden çok şema geçirilebilir. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Kaynaktan hedef şemalara tablo eşleme [İsteğe bağlı] // Bu veritabanının tüm tablolarının "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // aşağıdaki öğeler yalnızca seçmeli şema geçişi // isteğe bağlı için gereklidir, şu 'tables_to_migrate_schema' tabloları için şemayı geçirir: { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // isteğe bağlı, numaralandırılmış görünümleri 'selected_views' geçirir: [ 'sourceSchema1.view1' ], // isteğe bağlı, numaralandırılmış tetikleyicileri 'selected_triggers' geçirir: [ 'sourceSchema1.on_table1_updated' ], // isteğe bağlı, numaralandırılmış yordamları geçirir 'selected_routines': [ 'sourceSchema1.build_report' ], // isteğe bağlı, numaralandırılmış 'selected_events' olaylarını geçirir: [ 'sourceSchema1.nightly_maintenance' ], // İsteğe bağlı. Doğruysa, DMS kaynak veritabanı şemasını hedefe geçirir. "select_database_for_schema_migration": "true|false" }, ... n ],

// Used for manipulating the underlying migration engine. [Optional]
// Only provide if instructed to do so or if you really know what you are doing.
"migration_level_settings": {
    // Optional setting that configures the maximum number of parallel reads on tables located on the source database.
    "DesiredRangesCount": "4",
    // Optional setting that configures that size of the largest batch that will be committed to the target server.
    "MaxBatchSizeKb": "4096",
    // Optional setting that configures the minimum number of rows in each batch written to the target.
    "MinBatchRows": null,
    // Optional setting that configures the number of databases that will be prepared for migration in parallel.
    "PrepareDatabaseForBulkImportTaskCount": null,
    // Optional setting that configures the number of tables that will be prepared for migration in parallel.
    "PrepareTableForBulkImportTaskCount": null,
    // Optional setting that configures the number of threads available to read ranges on the source.
    "QueryTableDataRangeTaskCount": "8",
    // Optional setting that configures the number of threads available to write batches to the target.
    "WriteDataRangeBatchTaskCount": "12",
    // Optional setting that configures how much memory will be used to cache batches in memory before reads on the source are throttled.
    "MaxBatchCacheSizeMb": null,
    // Optional setting that configures the amount of available memory at which point reads on the source will be throttled.
    "ThrottleQueryTableDataRangeTaskAtAvailableMemoryMb": null,
    // Optional setting that configures the number of batches cached in memory that will trigger read throttling on the source.
    "ThrottleQueryTableDataRangeTaskAtBatchCount": 36,
    // Optional setting that configures the delay between updates of result objects in Azure Table Storage.
    "DelayProgressUpdatesInStorageInterval": "00:00:30",
},
// Optional setting to migrate the full server.
"migrate_full_server": "true|false",
// Optional setting to set the source server read only.
"make_source_server_read_only": "true|false",
// Optional setting to enable consistent backup. True by default for the sync migration, unless lockless is enabled.
"enable_consistent_backup": "true|false",
// Optional setting to enable lockless snapshot.
"enable_consistent_backup_without_locks": "true|false",
// Optional. If true, all view definitions will be migrated in the selected databases.
"migrate_all_views": "true|false",
// Optional. If true, all trigger definitions will be migrated in the selected databases.
"migrate_all_triggers": "true|false",
// Optional. If true, all event definitions will be migrated in the selected databases.
"migrate_all_events": "true|false",
// Optional. If true, all stored proc definitions will be migrated in the selected databases.
"migrate_all_routines": "true|false",
// Optional. If true, all table's schemas will be migrated.
"migrate_all_tables_schema": "true|false",
// Optional. If true, all users/grants will be migrated.
"migrate_user_system_tables": "true|false",
// Binlog position to start the migration from. Only applicable for the ReplicateChanges migration.
"binlog_info": {
    "filename": "binlog.0004523",
    "position": 283287
}

}.

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

--source-connection-json

Kaynak sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örneklere bakın.

SQL bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": "user name", // bu eksikse veya nullsa sizden "password": null, // bu eksikse veya null (kesinlikle önerilir) istenir: "dataSource": "sunucu adı[,bağlantı noktası]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // kesinlikle true "trustServerCertificate" olarak bırakılması önerilir: false // false olarak bırakılması kesinlikle önerilir }

PostgreSQL bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": "user name", // bu eksikse veya null ise, "password": null, // bu eksikse veya null (kesinlikle önerilir) sorulur: "sunucuAdı": "sunucu adı", "databaseName": "veritabanı adı", // bu eksikse, varsayılan olarak 'postgres' veritabanı "bağlantı noktası": 5432, // yoksa, varsayılan olarak 5432 "encryptConnection" olarak ayarlanır: true, // kesinlikle true "trustServerCertificate" olarak bırakılması önerilir: false // false olarak bırakılması kesinlikle önerilir }

MySQL bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": "user name", // bu eksikse veya null ise, "password": null, // bu eksikse veya null (kesinlikle önerilir) sorulur: "serverName": "sunucu adı", "bağlantı noktası": 3306, // Bu eksikse, varsayılan olarak 3306 "encryptConnection" olarak ayarlanır: true, // true "trustServerCertificate" olarak bırakılması kesinlikle önerilir: false // false } olarak bırakmanız önerilir.

--target-connection-json

Hedef sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Bağlantı biçimlerine örnekler için bkz. 'source-connection-json'.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--enable-data-integrity-validation

Yalnızca SQL için. Seçili veritabanı ve tablolar için kaynak ve hedef arasında sağlama toplamı tabanlı veri bütünlüğü doğrulaması yapılıp yapılmayacağını belirtir.

Özellik Değer
Default value: False
--enable-query-analysis-validation

Yalnızca SQL için. Kaynak veritabanından sorguları alıp hedefte yürüterek hızlı ve akıllı bir sorgu analizi gerçekleştirip gerçekleştirmeyebileceğiniz. Sonuç, ayıklanan sorgular için kaynak ve hedef veritabanlarındaki yürütmeler için yürütme istatistiklerine sahip olur.

Özellik Değer
Default value: False
--enable-schema-validation

Yalnızca SQL için. Kaynak ve hedef arasındaki şema bilgilerinin karşılaştırılıp karşılaştırılmayacağı.

Özellik Değer
Default value: False
--task-type

Görevin destekleyeceği veri taşıma türü. Desteklenen türler şunlardır: OnlineMigration, OfflineMigration. Sağlanmadıysa, varsayılan olarak SQL için OfflineMigration, MySQL ve PostgreSQL için OnlineMigration olur.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task create (dms-preview uzantı)

Geçiş görevi oluşturun ve başlatın.

Aşağıdaki görev yapılandırmaları desteklenir: -) kaynak -> hedef :: görev türü 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (MongoDB API'leri aracılığıyla Cosmos DB'ye geçiş için) :: OfflineMigration.

az dms project task create --database-options-json
                           --name
                           --project-name
                           --resource-group
                           --service-name
                           --source-connection-json
                           --target-connection-json
                           [--acquire-policy-token]
                           [--change-reference]
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]
                           [--validate-only]
                           [--validated-task-name]

Örnekler

Doğrulama denetimi gerçekleştirmeyen bir SQL Görevi oluşturun ve başlatın.

az dms project task create --database-options-json C:\CliFiles\databaseOptions.json -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json '{'dataSource': 'myserver', 'authentication': 'SqlAuthentication', 'encryptConnection': 'true', 'trustServerCertificate': 'true'}' --target-connection-json C:\CliFiles\targetConnection.json --task-type offlinemigration

Tüm doğrulama denetimlerini gerçekleştiren bir SQL Görevi oluşturun ve başlatın.

az dms project task create --database-options-json C:\CliFiles\databaseOptions.json -n mytask --project-name myproject -g myresourcegroup --service-name mydms --source-connection-json C:\CliFiles\sourceConnection.json --target-connection-json C:\CliFiles\targetConnection.json --enable-data-integrity-validation --enable-query-analysis-validation --enable-schema-validation --task-type offlinemigration

Gerekli Parametreler

--database-options-json

Veritabanı ve tablo bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örneklere bakın.

SQL için tablo başına geçişleri destekleriz. Bunu kullanmak için 'table_map' içindeki tablo adlarını aşağıda gösterildiği gibi belirtin. Kaynağı salt okunur olarak da ayarlayabilirsiniz. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "schema. TargetTableName1", "schema. SourceTableName2": "schema. TargetTableName2", ... n } }, ... n ]

PostgreSQL için veritabanı seçenekleri JSON nesnesinin biçimi. [ { "name": "source database", "target_database_name": "target database", // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "migrationSetting": { "setting1": "value1", ... n }, // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "sourceSetting": { "setting1": "value1", ... n }, // Temel alınan geçiş altyapısını düzenlemek için kullanılır. Yalnızca bunu yapmanız istenirse veya ne yaptığınızı gerçekten biliyorsanız sağlayın. "targetSetting": { "setting1": "value1", ... n }, // Geçişe eklenmesini istediğiniz tabloları listelemek için isteğe bağlı parametre. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

MongoDB için koleksiyon başına geçişleri destekliyoruz. Bunu kullanmak için veritabanı nesnesinin içindeki koleksiyonları aşağıda gösterildiği gibi belirtin. { // geçiş sırasında varsayılan artışı elde etmek için sıfıra ayarlayın (önerilir) "boostRU": 0, // "OneTime" veya "Sürekli", şu anda yalnızca "OneTime" şu anda "çoğaltma" desteklenir: "OneTime", // Kullanılabilir en fazla kaynağı kullanmak için null olarak ayarlayın. "azaltma": { // "minFreeCpu" kullanmaktan kaçınmaya çalışmak için CPU yüzdesi: 25, "minFreeMemoryMb" kullanmaktan kaçınmaya çalışmak için // RAM miktarı (MB cinsinden): 1024, // bir kerede geçirilecek koleksiyon sayısı üst sınırı "maxParallelism": 2 }, "veritabanları": { "database_name": { // bkz. https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // varsayılan // veya aktarım hızı veritabanı düzeyinde sağlanmaması gerekiyorsa "targetRUs": 0, "collections": { "collection_name_1": { // "canDelete" varsa hedef veritabanının/koleksiyonun silinip silinmeyeceği: true, Hedef parçalanmadıysa null olarak ayarlayın // veya kaynaktan parça anahtarını kopyalamak için (varsa) "shardKey": null, // varsayılan (önerilen) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ {"name": "field_name", "İleri", "Ters" veya "Karma" kabul eder, ancak CosmosDB yalnızca tek alanlı, karma parça anahtarı "order": "forward" }, ... n ], // parça anahtarının benzersiz olup olmadığı // bkz. https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren Azure bir örnektir.

--source-connection-json

Kaynak sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Biçim için aşağıdaki örneklere bakın.

SQL bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": "user name", // bu eksikse veya nullsa sizden "password": null, // bu eksikse veya null (kesinlikle önerilir) istenir: "dataSource": "sunucu adı[,bağlantı noktası]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // kesinlikle true "trustServerCertificate" olarak bırakılması önerilir: false // false olarak bırakılması kesinlikle önerilir }

PostgreSQL bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": "user name", // bu eksikse veya null ise, "password": null, // bu eksikse veya null (kesinlikle önerilir) sorulur: "sunucuAdı": "sunucu adı", "databaseName": "veritabanı adı", // bu eksikse, varsayılan olarak 'postgres' veritabanı "bağlantı noktası": 5432, // yoksa, varsayılan olarak 5432 "encryptConnection" olarak ayarlanır: true, // kesinlikle true "trustServerCertificate" olarak bırakılması önerilir: false // false olarak bırakılması kesinlikle önerilir }

MongoDB bağlantıları için bağlantı JSON nesnesinin biçimi. { "userName": null, // bu eksikse size "password": null, // bu eksikse veya null (kesinlikle önerilir) sorulacaktır: "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Hedef sunucuya bağlantı bilgileri. Bu, JSON biçimli bir dize veya JSON nesnesini içeren bir dosyanın konumu olabilir. Bağlantı biçimlerine örnekler için bkz. 'source-connection-json'.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--enable-data-integrity-validation

Yalnızca SQL için. Seçili veritabanı ve tablolar için kaynak ve hedef arasında sağlama toplamı tabanlı veri bütünlüğü doğrulaması yapılıp yapılmayacağını belirtir.

Özellik Değer
Default value: False
--enable-query-analysis-validation

Yalnızca SQL için. Kaynak veritabanından sorguları alıp hedefte yürüterek hızlı ve akıllı bir sorgu analizi gerçekleştirip gerçekleştirmeyebileceğiniz. Sonuç, ayıklanan sorgular için kaynak ve hedef veritabanlarındaki yürütmeler için yürütme istatistiklerine sahip olur.

Özellik Değer
Default value: False
--enable-schema-validation

Yalnızca SQL için. Kaynak ve hedef arasındaki şema bilgilerinin karşılaştırılıp karşılaştırılmayacağı.

Özellik Değer
Default value: False
--task-type

Görevin destekleyeceği veri taşıma türü. Desteklenen türler şunlardır: OnlineMigration, OfflineMigration. Sağlanmadıysa, varsayılan olarak SQL için OfflineMigration, MongoDB ve PostgreSQL için OnlineMigration olur.

--validate-only

MongoDB'den Cosmos DB'ye yalnızca. Yalnızca doğrulama çalıştırılıp çalıştırılmayacağı ve GEÇIŞIN ÇALıŞTıRILMADIĞI. Gerçek bir geçişi denemeden önce 'yalnızca doğrula' görevini çalıştırmak zorunludur. Doğrulama tamamlandıktan sonra, bu 'yalnızca doğrula' görevinin adını yeni bir görevin 'doğrulanmış görev adı' bağımsız değişkenine geçirin.

Özellik Değer
Default value: False
--validated-task-name

(Yalnızca MongoDB'den Cosmos DB'ye) Geçiş çalıştırılırken, daha önce çalıştırılan 'yalnızca doğrula' görevinin adını geçirmek yeni bir işlemdir.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task cutover

Çevrimiçi geçiş görevi için tam geçiş gerçekleştirerek geçişi tamamlayın.

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task cutover --name
                            --object-name
                            --project-name
                            --resource-group
                            --service-name
                            [--acquire-policy-token]
                            [--change-reference]

Gerekli Parametreler

--name -n

Görevin adı.

--object-name

Tam geçiş yapmak istediğiniz kaynakta veritabanının adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task delete

Geçiş görevini silme.

az dms project task delete --name
                           --project-name
                           --resource-group
                           --service-name
                           [--acquire-policy-token]
                           [--change-reference]
                           [--delete-running-tasks]
                           [--yes]

Örnekler

Geçiş görevini silme. (autogenerated)

az dms project task delete --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--delete-running-tasks

Görev şu anda çalışıyorsa, projeyi silmeden önce görevi iptal edin.

--yes -y

Onay istemde bulunmayın.

Özellik Değer
Default value: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task list

Proje içindeki görevleri listeleme. Bazı görevlerin durumu Bilinmiyor olabilir ve bu durum, o görevin durumunu sorgularken bir hata oluştuğuna işaret eder.

az dms project task list --project-name
                         --resource-group
                         --service-name
                         [--task-type]

Örnekler

Proje içindeki tüm görevleri listeleme.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms

Bir proje içinde yalnızca SQL'i SQL'e geçirme görevlerini listeleyin.

az dms project task list --project-name myproject -g myresourcegroup --service-name mydms --task-type Migrate.SqlServer.SqlDb

Gerekli Parametreler

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--task-type

Listeyi görev türüne göre filtreler. Olası türlerin listesi için bkz. "az dms check-status".

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task restart

Geçişin tamamını veya yalnızca belirtilen bir nesneyi yeniden başlatın. Şu anda yalnızca MongoDB geçişleri tarafından desteklenmektedir.

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task restart --name
                            --project-name
                            --resource-group
                            --service-name
                            [--acquire-policy-token]
                            [--change-reference]
                            [--object-name]

Gerekli Parametreler

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren Azure bir örnektir.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--object-name

Yeniden başlatmak istediğiniz veritabanının veya koleksiyonun tam adı. Geçişin tamamını yeniden başlatmak için boş bırakın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task show

Geçiş görevinin ayrıntılarını gösterin. Daha fazla ayrıntı almak için "--expand" kullanın.

az dms project task show --name
                         --project-name
                         --resource-group
                         --service-name
                         [--expand]

Örnekler

Geçiş görevinin ayrıntılarını gösterin. Daha fazla ayrıntı almak için "--expand" kullanın. (autogenerated)

az dms project task show --name MyTask --project-name MyProject --resource-group MyResourceGroup --service-name MyService

Gerekli Parametreler

--name -n

Görevin adı.

--project-name

Project adı.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--expand

Daha fazla ayrıntı sağlamak için yanıtı genişletin. Görevin diğer ayrıntılarını görmek için "command" ile kullanın. Görevin geçiş sonuçlarını görmek için "output" ile kullanın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az dms project task stop

Görevi durdurur veya belirtilen nesnede geçişi durdurur (yalnızca MongoDB geçişleri).

İsteğin sonucunu görmek için lütfen 'task show' komutunu kullanın: az dms project task show ... --expand komutu.

az dms project task stop --name
                         --project-name
                         --resource-group
                         --service-name
                         [--acquire-policy-token]
                         [--change-reference]
                         [--object-name]

Gerekli Parametreler

--name -n

Görevin adı. DMS Project Görevi, geçişle ilgili işleri gerçekleştiren etkinliktir. Bir Project ile ilişkilendirilmiş birden çok Görev olabilir.

--project-name

Project adı. DMS Project kaynak veritabanı bağlantısını, hedef veritabanı bağlantısını ve geçirilmesi gereken veritabanlarının listesini kapsayan bir mantıksal gruplandırmadır.

--resource-group -g

Kaynak grubunun adı. az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.

--service-name

Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren Azure bir örnektir.

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--object-name

Yalnızca MongoDB geçişleri tarafından desteklenir. Durdurmak istediğiniz veritabanının veya koleksiyonun tam adı. Geçişin tamamını durdurmak için boş bırakın.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False