Bagikan melalui


az dms project task

Catatan

Grup perintah ini memiliki perintah yang ditentukan di Azure CLI dan setidaknya satu ekstensi. Instal setiap ekstensi untuk mendapatkan manfaat dari kemampuannya yang diperluas. Pelajari lebih lanjut tentang ekstensi.

Mengelola tugas untuk proyek instans Azure Database Migration Service (klasik).

Perintah

Nama Deskripsi Jenis Status
az dms project task cancel

Batalkan tugas jika saat ini sedang diantrekan atau dijalankan.

Core GA
az dms project task cancel (dms-preview extension)

Perintah ini tidak digunakan lagi. Gunakan perintah hentikan sebagai gantinya.

Ekstensi GA
az dms project task check-name

Periksa apakah nama tugas tertentu tersedia dalam instans DMS tertentu serta validitas nama.

Core GA
az dms project task create

Membuat dan memulai tugas migrasi.

Core GA
az dms project task create (dms-preview extension)

Membuat dan memulai tugas migrasi.

Ekstensi GA
az dms project task cutover

Untuk tugas migrasi online, selesaikan migrasi dengan melakukan cutover.

Core GA
az dms project task delete

Menghapus tugas migrasi.

Core GA
az dms project task list

Mencantumkan tugas dalam proyek. Beberapa tugas mungkin memiliki status Tidak Diketahui, yang menunjukkan bahwa terjadi kesalahan saat mengkueri status tugas tersebut.

Core GA
az dms project task restart

Mulai ulang seluruh migrasi atau hanya objek tertentu. Saat ini hanya didukung oleh migrasi MongoDB.

Ekstensi GA
az dms project task show

Perlihatkan detail tugas migrasi. Gunakan "--expand" untuk mendapatkan detail selengkapnya.

Core GA
az dms project task stop

Menghentikan tugas, atau menghentikan migrasi pada objek yang ditentukan (hanya migrasi MongoDB).

Ekstensi GA

az dms project task cancel

Batalkan tugas jika saat ini sedang diantrekan atau dijalankan.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name

Parameter yang Diperlukan

--name -n

Nama Tugas.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task cancel (dms-preview extension)

Perintah ini tidak digunakan lagi. Gunakan perintah hentikan sebagai gantinya.

Untuk menjaga pengalaman yang lebih konsisten dengan penggunaan UI portal Azure: az dms project task stop.

az dms project task cancel --name
                           --project-name
                           --resource-group
                           --service-name
                           [--object-name]

Parameter yang Diperlukan

--name -n

Nama Tugas. Tugas Proyek DMS adalah aktivitas yang melakukan pekerjaan terkait migrasi. Mungkin ada beberapa Tugas yang terkait dengan Proyek.

--project-name

Nama Proyek. DMS Project adalah pengelompokan logis yang mencakup koneksi database sumber, koneksi database target, dan daftar database yang akan dimigrasikan.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan. Layanan DMS adalah instans Azure yang melakukan migrasi database.

Parameter Opsional

--object-name

Hanya didukung oleh migrasi MongoDB. Nama database atau koleksi yang memenuhi syarat yang ingin Anda hentikan. Biarkan kosong untuk menghentikan seluruh migrasi.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task check-name

Periksa apakah nama tugas tertentu tersedia dalam instans DMS tertentu serta validitas nama.

az dms project task check-name --name
                               --project-name
                               --resource-group
                               --service-name

Parameter yang Diperlukan

--name -n

Nama tugas yang akan diperiksa.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task create

Membuat dan memulai tugas migrasi.

Konfigurasi tugas berikut didukung: -) sumber -> target :: jenis tugas

  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
                           [--enable-data-integrity-validation]
                           [--enable-query-analysis-validation]
                           [--enable-schema-validation]
                           [--task-type]

Contoh

Membuat dan memulai tugas migrasi SQL offline. Untuk migrasi SQL, ini tidak akan melakukan pemeriksaan validasi.

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"

Buat dan mulai tugas SQL yang melakukan semua pemeriksaan validasi.

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

Parameter yang Diperlukan

--database-options-json

Database dan informasi tabel. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat contoh di bawah ini untuk formatnya.

Untuk SQL, kami mendukung migrasi per tabel. Untuk menggunakan ini, tentukan nama tabel di 'table_map' seperti di bawah ini. Anda juga dapat mengatur sumber sebagai baca saja. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "skema. SourceTableName1": "skema. TargetTableName1", "skema. SourceTableName2": "skema. TargetTableName2", ... n } }, ... n ]

Untuk PostgreSQL, format objek JSON opsi database. [ { "name": "source database", "target_database_name": "target database", // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "migrationSetting": { "setting1": "value1", ... n }, // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "sourceSetting": { "setting1": "value1", ... n }, // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "targetSetting": { "setting1": "value1", ... n }, // Parameter opsional untuk mencantumkan tabel yang ingin Anda sertakan dalam migrasi. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Untuk MySQL, format objek JSON opsi database. { // Detail skema yang dipetakan yang perlu dimigrasikan. Beberapa skema dapat dimigrasikan pada satu waktu. "selected_databases":[ // database/skema 1 detail { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Pemetaan tabel dari sumber ke skema target [Opsional] // Jangan tambahkan jika semua tabel database ini perlu dimigrasikan "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // item di bawah ini hanya diperlukan untuk migrasi skema selektif // opsional, memigrasikan skema untuk tabel berikut 'tables_to_migrate_schema': { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // opsional, memigrasikan tampilan enumerasi 'selected_views': [ 'sourceSchema1.view1' ], // opsional, memigrasikan pemicu enumerasi 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // opsional, memigrasikan rutinitas enumerasi 'selected_routines': [ 'sourceSchema1.build_report' ], // opsional, memigrasikan peristiwa yang dijumlahkan 'selected_events': [ 'sourceSchema1.nightly_maintenance' ], // Opsional. Jika true, DMS akan memigrasikan skema database sumber ke target. "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 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, and false otherwise.
"enable_consistent_backup": "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.
"binLogInfo": {
    "filename": "binlog.0004523",
    "position": 283287
}

}.

--name -n

Nama Tugas.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

--source-connection-json

Informasi koneksi ke server sumber. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat contoh di bawah ini untuk formatnya.

Format objek JSON koneksi untuk koneksi SQL. { "userName": "user name", // if this is missing or null, you will be prompted "password": null, // if this is missing or null (highly recommended) you will be prompted "dataSource": "server name[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // sangat disarankan untuk meninggalkan sebagai benar "trustServerCertificate": false // sangat disarankan untuk meninggalkan sebagai false }

Format objek JSON koneksi untuk koneksi PostgreSQL. { "userName": "user name", // if this is missing or null, Anda akan diminta "kata sandi": null, // jika ini hilang atau null (sangat disarankan) Anda akan diminta "serverName": "server name", "databaseName": "database name", // if this is missing, it will default to the 'postgres' database "port": 5432, // if this is missing, it will default to 5432 "encryptConnection": true, // sangat disarankan untuk meninggalkan sebagai benar "trustServerCertificate": false // sangat disarankan untuk meninggalkan sebagai false }

Format objek JSON koneksi untuk koneksi MySQL. { "userName": "user name", // if this is missing or null, you will be prompted "password": null, // if this is missing or null (highly recommended) you will be prompted "serverName": "server name", "port": 3306 // if this is missing, it will default to 3306 }.

--target-connection-json

Informasi koneksi ke server target. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat 'source-connection-json' untuk contoh format koneksi.

Parameter Opsional

--enable-data-integrity-validation

Hanya untuk SQL. Apakah akan melakukan validasi integritas data berbasis checksum antara sumber dan target untuk database dan tabel yang dipilih.

Nilai default: False
--enable-query-analysis-validation

Hanya untuk SQL. Apakah akan melakukan analisis kueri yang cepat dan cerdas dengan mengambil kueri dari database sumber dan menjalankannya di target. Hasilnya akan memiliki statistik eksekusi untuk eksekusi dalam database sumber dan target untuk kueri yang diekstrak.

Nilai default: False
--enable-schema-validation

Hanya untuk SQL. Apakah akan membandingkan informasi skema antara sumber dan target.

Nilai default: False
--task-type

Jenis pergerakan data yang akan didukung tugas. Jenis yang didukung adalah: OnlineMigration, OfflineMigration. Jika tidak disediakan, akan default ke OfflineMigration untuk SQL, MySQL, dan OnlineMigration for PostgreSQL.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task create (dms-preview extension)

Membuat dan memulai tugas migrasi.

Konfigurasi tugas berikut didukung: -) sumber -> target :: tugas jenis 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (untuk bermigrasi ke Cosmos DB melalui MongoDB API mereka) :: OfflineMigration.

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

Contoh

Buat dan mulai Tugas SQL yang tidak melakukan pemeriksaan validasi.

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

Buat dan mulai Tugas SQL yang melakukan semua pemeriksaan validasi.

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

Parameter yang Diperlukan

--database-options-json

Database dan informasi tabel. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat contoh di bawah ini untuk formatnya.

Untuk SQL, kami mendukung migrasi per tabel. Untuk menggunakan ini, tentukan nama tabel di 'table_map' seperti di bawah ini. Anda juga dapat mengatur sumber sebagai baca saja. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "skema. SourceTableName1": "skema. TargetTableName1", "skema. SourceTableName2": "skema. TargetTableName2", ... n } }, ... n ]

Untuk PostgreSQL, format objek JSON opsi database. [ { "name": "source database", "target_database_name": "target database", // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "migrationSetting": { "setting1": "value1", ... n }, // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "sourceSetting": { "setting1": "value1", ... n }, // Digunakan untuk memanipulasi mesin migrasi yang mendasar. Hanya sediakan jika diinstruksikan untuk melakukannya atau jika Anda benar-benar tahu apa yang Anda lakukan. "targetSetting": { "setting1": "value1", ... n }, // Parameter opsional untuk mencantumkan tabel yang ingin Anda sertakan dalam migrasi. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Untuk MongoDB, kami mendukung migrasi per koleksi. Untuk menggunakan ini, tentukan koleksi di dalam objek database seperti di bawah ini. { // atur ke nol untuk mendapatkan peningkatan default selama migrasi (disarankan) "boostRUs": 0, // "OneTime" atau "Continuous", hanya "OneTime" yang saat ini didukung "replikasi": "OneTime", // Atur ke null untuk menggunakan sumber daya maksimum yang tersedia. "throttling": { // persentase CPU untuk mencoba menghindari penggunaan "minFreeCpu": 25, // jumlah RAM (dalam MB) untuk mencoba menghindari penggunaan "minFreeMemoryMb": 1024, // jumlah maksimum koleksi yang akan dimigrasikan pada satu waktu "maxParallelism": 2 }, "database": { "database_name": { // lihat https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // diatur ke null untuk menggunakan default // atau 0 jika throughput tidak boleh disediakan di tingkat database "targetRUs": 0, "collections": { "collection_name_1": { // Apakah database/koleksi target akan dihapus jika ada "canDelete": true, // diatur ke null jika target tidak boleh dipecah // atau untuk menyalin kunci shard dari sumber (jika ada) "shardKey": null, // diatur ke null untuk menggunakan default (disarankan) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", menerima "Forward", "Reverse", atau "Hashed" tetapi CosmosDB hanya menerima satu bidang, hashed shard key "order": "Forward" }, ... n ], // apakah kunci shard unik // lihat https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

Nama Tugas. Tugas Proyek DMS adalah aktivitas yang melakukan pekerjaan terkait migrasi. Mungkin ada beberapa Tugas yang terkait dengan Proyek.

--project-name

Nama Proyek. DMS Project adalah pengelompokan logis yang mencakup koneksi database sumber, koneksi database target, dan daftar database yang akan dimigrasikan.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan. Layanan DMS adalah instans Azure yang melakukan migrasi database.

--source-connection-json

Informasi koneksi ke server sumber. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat contoh di bawah ini untuk formatnya.

Format objek JSON koneksi untuk koneksi SQL. { "userName": "user name", // if this is missing or null, you will be prompted "password": null, // if this is missing or null (highly recommended) you will be prompted "dataSource": "server name[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // sangat disarankan untuk meninggalkan sebagai benar "trustServerCertificate": false // sangat disarankan untuk meninggalkan sebagai false }

Format objek JSON koneksi untuk koneksi PostgreSQL. { "userName": "user name", // if this is missing or null, Anda akan diminta "kata sandi": null, // jika ini hilang atau null (sangat disarankan) Anda akan diminta "serverName": "server name", "databaseName": "database name", // if this is missing, it will default to the 'postgres' database "port": 5432, // if this is missing, it will default to 5432 "encryptConnection": true, // sangat disarankan untuk meninggalkan sebagai benar "trustServerCertificate": false // sangat disarankan untuk meninggalkan sebagai false }

Format objek JSON koneksi untuk koneksi MongoDB. { "userName": null, // if this is missing or null, you will be prompted "password": null, // if this is missing or null (highly recommended) you will be prompted "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Informasi koneksi ke server target. Ini dapat berupa string berformat JSON atau lokasi ke file yang berisi objek JSON. Lihat 'source-connection-json' untuk contoh format koneksi.

Parameter Opsional

--enable-data-integrity-validation

Hanya untuk SQL. Apakah akan melakukan validasi integritas data berbasis checksum antara sumber dan target untuk database dan tabel yang dipilih.

Nilai default: False
--enable-query-analysis-validation

Hanya untuk SQL. Apakah akan melakukan analisis kueri yang cepat dan cerdas dengan mengambil kueri dari database sumber dan menjalankannya di target. Hasilnya akan memiliki statistik eksekusi untuk eksekusi dalam database sumber dan target untuk kueri yang diekstrak.

Nilai default: False
--enable-schema-validation

Hanya untuk SQL. Apakah akan membandingkan informasi skema antara sumber dan target.

Nilai default: False
--task-type

Jenis pergerakan data yang akan didukung tugas. Jenis yang didukung adalah: OnlineMigration, OfflineMigration. Jika tidak disediakan, akan default ke OfflineMigration untuk SQL, MongoDB, dan OnlineMigration for PostgreSQL.

--validate-only

Hanya untuk MongoDB ke Cosmos DB. Apakah hanya menjalankan validasi dan TIDAK menjalankan migrasi. Anda harus menjalankan tugas 'validasi saja' sebelum mencoba migrasi aktual. Setelah validasi selesai, berikan nama tugas 'validasi saja' ini ke argumen 'nama tugas tervalidasi' tugas baru.

Nilai default: False
--validated-task-name

(Hanya untuk MongoDB ke Cosmos DB) Saat menjalankan migrasi, perlu untuk meneruskan nama tugas 'validasi saja' yang dijalankan sebelumnya.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task cutover

Untuk tugas migrasi online, selesaikan migrasi dengan melakukan cutover.

Untuk melihat hasil permintaan, gunakan perintah 'task show': az dms project task show ... --expand command.

az dms project task cutover --name
                            --object-name
                            --project-name
                            --resource-group
                            --service-name

Parameter yang Diperlukan

--name -n

Nama Tugas.

--object-name

Nama database pada sumber yang ingin Anda potong.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task delete

Menghapus tugas migrasi.

az dms project task delete --name
                           --project-name
                           --resource-group
                           --service-name
                           [--delete-running-tasks]
                           [--yes]

Contoh

Menghapus tugas migrasi. (dibuat otomatis)

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

Parameter yang Diperlukan

--name -n

Nama Tugas.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Opsional

--delete-running-tasks

Jika tugas sedang berjalan, batalkan tugas sebelum menghapus proyek.

--yes -y

Jangan meminta konfirmasi.

Nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task list

Mencantumkan tugas dalam proyek. Beberapa tugas mungkin memiliki status Tidak Diketahui, yang menunjukkan bahwa terjadi kesalahan saat mengkueri status tugas tersebut.

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

Contoh

Mencantumkan semua tugas dalam proyek.

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

Cantumkan hanya tugas migrasi SQL ke SQL dalam proyek.

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

Parameter yang Diperlukan

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Opsional

--task-type

Memfilter daftar menurut tipe tugas. Untuk daftar jenis yang mungkin, lihat "az dms check-status".

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task restart

Mulai ulang seluruh migrasi atau hanya objek tertentu. Saat ini hanya didukung oleh migrasi MongoDB.

Untuk melihat hasil permintaan, gunakan perintah 'task show': az dms project task show ... --expand command.

az dms project task restart --name
                            --project-name
                            --resource-group
                            --service-name
                            [--object-name]

Parameter yang Diperlukan

--name -n

Nama Tugas. Tugas Proyek DMS adalah aktivitas yang melakukan pekerjaan terkait migrasi. Mungkin ada beberapa Tugas yang terkait dengan Proyek.

--project-name

Nama Proyek. DMS Project adalah pengelompokan logis yang mencakup koneksi database sumber, koneksi database target, dan daftar database yang akan dimigrasikan.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan. Layanan DMS adalah instans Azure yang melakukan migrasi database.

Parameter Opsional

--object-name

Nama database atau koleksi yang memenuhi syarat yang ingin Anda mulai ulang. Biarkan kosong untuk memulai ulang seluruh migrasi.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task show

Perlihatkan detail tugas migrasi. Gunakan "--expand" untuk mendapatkan detail selengkapnya.

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

Contoh

Perlihatkan detail tugas migrasi. Gunakan "--expand" untuk mendapatkan detail selengkapnya. (dibuat otomatis)

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

Parameter yang Diperlukan

--name -n

Nama Tugas.

--project-name

Nama Proyek.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan.

Parameter Opsional

--expand

Perluas respons untuk memberikan detail selengkapnya. Gunakan dengan "perintah" untuk melihat detail tugas selengkapnya. Gunakan dengan "output" untuk melihat hasil migrasi tugas.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az dms project task stop

Menghentikan tugas, atau menghentikan migrasi pada objek yang ditentukan (hanya migrasi MongoDB).

Untuk melihat hasil permintaan, gunakan perintah 'task show': az dms project task show ... --expand command.

az dms project task stop --name
                         --project-name
                         --resource-group
                         --service-name
                         [--object-name]

Parameter yang Diperlukan

--name -n

Nama Tugas. Tugas Proyek DMS adalah aktivitas yang melakukan pekerjaan terkait migrasi. Mungkin ada beberapa Tugas yang terkait dengan Proyek.

--project-name

Nama Proyek. DMS Project adalah pengelompokan logis yang mencakup koneksi database sumber, koneksi database target, dan daftar database yang akan dimigrasikan.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--service-name

Nama Layanan. Layanan DMS adalah instans Azure yang melakukan migrasi database.

Parameter Opsional

--object-name

Hanya didukung oleh migrasi MongoDB. Nama database atau koleksi yang memenuhi syarat yang ingin Anda hentikan. Biarkan kosong untuk menghentikan seluruh migrasi.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.