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
Görevin adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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 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.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
Denetlenecek görev adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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ü
- SQL -> SQLDB :: OfflineMigration
- PostgreSQL -> AzureDbForPostgreSql :: OnlineMigration
- 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
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
}
}.
Görevin adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
Hizmetin adı.
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.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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 |
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 |
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 |
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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 } }.
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 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.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
Hizmetin adı. DMS Hizmeti, veritabanı geçişleri gerçekleştiren Azure bir örnektir.
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" }.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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 |
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 |
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 |
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.
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 |
(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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
Görevin adı.
Tam geçiş yapmak istediğiniz kaynakta veritabanının adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
Görevin adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Görev şu anda çalışıyorsa, projeyi silmeden önce görevi iptal edin.
Onay istemde bulunmayın.
| Özellik | Değer |
|---|---|
| Default value: | False |
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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 adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Listeyi görev türüne göre filtreler. Olası türlerin listesi için bkz. "az dms check-status".
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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 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.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
Görevin adı.
Project adı.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
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 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.
Kaynak grubunun adı.
az configure --defaults group=<name>kullanarak varsayılan grubu yapılandırabilirsiniz.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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 |