Condividi tramite


az dms project task

Nota

Questo gruppo di comandi include comandi definiti sia nell'interfaccia della riga di comando di Azure che in almeno un'estensione. Installare ogni estensione per trarre vantaggio dalle funzionalità estese. Altre informazioni sulle estensioni.

Gestire le attività per il progetto di un'istanza di Servizio Migrazione del database di Azure (versione classica).

Comandi

Nome Descrizione Tipo Status
az dms project task cancel

Annullare un'attività se è attualmente in coda o in esecuzione.

Core Disponibilità generale
az dms project task cancel (dms-preview estensione)

Questo comando è deprecato. Usare invece il comando stop.

Estensione Disponibilità generale
az dms project task check-name

Controllare se un determinato nome di attività è disponibile all'interno di una determinata istanza del Servizio Migrazione del database e la validità del nome.

Core Disponibilità generale
az dms project task create

Creare e avviare un'attività di migrazione.

Core Disponibilità generale
az dms project task create (dms-preview estensione)

Creare e avviare un'attività di migrazione.

Estensione Disponibilità generale
az dms project task cutover

Per un'attività di migrazione online, completare la migrazione eseguendo un cutover.

Core Disponibilità generale
az dms project task delete

Eliminare un'attività di migrazione.

Core Disponibilità generale
az dms project task list

Elencare le attività all'interno di un progetto. Alcune attività possono avere lo stato Sconosciuto, che indica che si è verificato un errore durante la query sullo stato di tale attività.

Core Disponibilità generale
az dms project task restart

Riavviare l'intera migrazione o semplicemente un oggetto specificato. Attualmente supportato solo dalle migrazioni di MongoDB.

Estensione Disponibilità generale
az dms project task show

Visualizzare i dettagli di un'attività di migrazione. Usare "--expand" per ottenere altri dettagli.

Core Disponibilità generale
az dms project task stop

Arresta l'attività o arresta la migrazione sull'oggetto specificato (solo migrazioni mongoDB).

Estensione Disponibilità generale

az dms project task cancel

Annullare un'attività se è attualmente in coda o in esecuzione.

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

Parametri necessari

--name -n

Nome dell'attività.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task cancel (dms-preview estensione)

Questo comando è deprecato. Usare invece il comando stop.

Per mantenere un'esperienza più coerente con l'interfaccia utente del portale di Azure, usare az dms project task stop.

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

Parametri necessari

--name -n

Nome dell'attività. Un'attività di progetto DMS è l'attività che esegue il lavoro correlato alla migrazione. Potrebbero essere presenti più attività associate a un progetto.

--project-name

Nome del progetto. Il progetto Servizio Migrazione del database è un raggruppamento logico che include la connessione al database di origine, la connessione al database di destinazione e un elenco di database di cui eseguire la migrazione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio. Servizio Migrazione del database è un'istanza di Azure che esegue migrazioni di database.

Parametri facoltativi

--object-name

Supportato solo dalle migrazioni di MongoDB. Nome completo del database o della raccolta che si desidera arrestare. Lasciare vuoto per arrestare l'intera migrazione.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task check-name

Controllare se un determinato nome di attività è disponibile all'interno di una determinata istanza del Servizio Migrazione del database e la validità del nome.

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

Parametri necessari

--name -n

Nome dell'attività da controllare.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task create

Creare e avviare un'attività di migrazione.

Sono supportate le configurazioni delle attività seguenti: -) source -> target :: task type

  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]

Esempio

Creare e avviare un'attività di migrazione SQL offline. Per una migrazione SQL, non verranno eseguiti controlli di convalida.

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"

Creare e avviare un'attività SQL che esegue tutti i controlli di convalida.

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

Parametri necessari

--database-options-json

Informazioni sul database e sulla tabella. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Vedere l'esempio seguente per il formato.

Per SQL è supportato per le migrazioni di tabelle. Per usarlo, specificare i nomi delle tabelle nella "table_map" come indicato di seguito. È anche possibile impostare l'origine come di sola lettura. [ { "name": "source database", "target_database_name": "database di destinazione", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "schema. TargetTableName1", "schema. SourceTableName2": "schema. TargetTableName2", ... n } }, ... n ]

Per PostgreSQL, il formato dell'oggetto JSON delle opzioni del database. [ { "name": "database di origine", "target_database_name": "database di destinazione", // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "migrationSetting": { "setting1": "value1", ... n }, // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "sourceSetting": { "setting1": "value1", ... n }, // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "targetSetting": { "setting1": "value1", ... n }, // Parametro facoltativo per elencare le tabelle da includere nella migrazione. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Per MySQL, il formato dell'oggetto JSON delle opzioni del database. { // Dettagli degli schemi mappati di cui è necessario eseguire la migrazione. È possibile eseguire la migrazione di più schemi alla volta. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Mapping di tabelle dall'origine agli schemi di destinazione [Facoltativo] // Non aggiungerle se è necessario eseguire la migrazione di tutte le tabelle del databased "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // gli elementi seguenti sono necessari solo per la migrazione selettiva dello schema // facoltativo, esegue la migrazione dello schema per le tabelle seguenti 'tables_to_migrate_schema': { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // facoltativo esegue la migrazione delle viste enumerate 'selected_views': [ 'sourceSchema1.view1' ], // facoltativo, esegue la migrazione dei trigger enumerati 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // facoltativo, esegue la migrazione delle routine enumerate 'selected_routines': [ 'sourceSchema1.build_report' ], // facoltativo, esegue la migrazione degli eventi enumerati 'selected_events': [ 'sourceSchema1.nightly_maintenance' ], // Facoltativo. Se true, Servizio Migrazione del database eseguirà la migrazione dello schema del database di origine alla destinazione. "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

Nome dell'attività.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

--source-connection-json

Informazioni di connessione al server di origine. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Vedere gli esempi seguenti per il formato.

Formato dell'oggetto JSON di connessione per le connessioni SQL. { "userName": "nome utente", // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "dataSource": "nome server[,porta]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // altamente consigliato per lasciare true "trustServerCertificate": false // altamente consigliato lasciare false }

Il formato dell'oggetto connessione JSON per le connessioni PostgreSQL. { "userName": "nome utente", // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "serverName": "nome server", "databaseName": "nome database", // se non è presente, per impostazione predefinita verrà visualizzato il database "postgres" "porta": 5432, // se manca, per impostazione predefinita sarà 5432 "encryptConnection": true, // altamente consigliato per lasciare true "trustServerCertificate": false // altamente consigliato per lasciare false }

Formato dell'oggetto JSON di connessione per le connessioni MySQL. { "userName": "nome utente", // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "serverName": "nome server", "porta": 3306 // se manca, il valore predefinito è 3306 }.

--target-connection-json

Informazioni di connessione al server di destinazione. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Per esempi di formati di connessione, vedere "source-connection-json".

Parametri facoltativi

--enable-data-integrity-validation

Solo per SQL. Indica se eseguire una convalida dell'integrità dei dati basata su checksum tra origine e destinazione per il database e le tabelle selezionate.

Valore predefinito: False
--enable-query-analysis-validation

Solo per SQL. Se eseguire un'analisi di query rapida e intelligente recuperando query dal database di origine ed eseguendole nella destinazione. Il risultato avrà statistiche di esecuzione per le esecuzioni nei database di origine e di destinazione per le query estratte.

Valore predefinito: False
--enable-schema-validation

Solo per SQL. Indica se confrontare le informazioni sullo schema tra origine e destinazione.

Valore predefinito: False
--task-type

Tipo di spostamento dei dati supportato dall'attività. I tipi supportati sono: OnlineMigration, OfflineMigration. Se non specificato, l'impostazione predefinita sarà OfflineMigration per SQL, MySQL e OnlineMigration per PostgreSQL.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task create (dms-preview estensione)

Creare e avviare un'attività di migrazione.

Sono supportate le configurazioni di attività seguenti: -) source -> target :: task type 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (per la migrazione a Cosmos DB tramite l'API MongoDB) :: 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]

Esempio

Creare e avviare un'attività SQL che non esegue controlli di convalida.

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

Creare e avviare un'attività SQL che esegue tutti i controlli di convalida.

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

Parametri necessari

--database-options-json

Informazioni sul database e sulla tabella. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Vedere gli esempi seguenti per il formato.

Per SQL è supportato per le migrazioni di tabelle. Per usarlo, specificare i nomi delle tabelle nella "table_map" come indicato di seguito. È anche possibile impostare l'origine come di sola lettura. [ { "name": "source database", "target_database_name": "database di destinazione", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "schema. TargetTableName1", "schema. SourceTableName2": "schema. TargetTableName2", ... n } }, ... n ]

Per PostgreSQL, il formato dell'oggetto JSON delle opzioni del database. [ { "name": "database di origine", "target_database_name": "database di destinazione", // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "migrationSetting": { "setting1": "value1", ... n }, // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "sourceSetting": { "setting1": "value1", ... n }, // Usato per modificare il motore di migrazione sottostante. Fornire solo se richiesto di farlo o se si sa realmente cosa si sta facendo. "targetSetting": { "setting1": "value1", ... n }, // Parametro facoltativo per elencare le tabelle da includere nella migrazione. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Per MongoDB sono supportate le migrazioni per raccolta. Per usarlo, specificare le raccolte all'interno dell'oggetto di database come indicato di seguito. { // impostato su zero per ottenere il boost predefinito durante la migrazione (scelta consigliata) "boostRUs": 0, // "OneTime" o "Continuous", solo "OneTime" è attualmente supportato "replication": "OneTime", // Impostare su null per usare le risorse massime disponibili. "throttling": { // percentage of the CPU to try to avoid using "minFreeCpu": 25, // quantità di RAM (in MB) per tentare di evitare di usare "minFreeMemoryMb": 1024, // numero massimo di raccolte di cui eseguire la migrazione alla volta "maxParallelism": 2 }, "databases": { "database_name": { // vedere https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // impostato su null per usare il valore predefinito // o 0 se non è necessario effettuare il provisioning della velocità effettiva a livello di database "targetRUs": 0, "collections": { "collection_name_1": { // Indica se il database/raccolta di destinazione verrà eliminato se esiste "canDelete": true, // impostato su null se la destinazione non deve essere partizionata // o per copiare la chiave di partizione dall'origine (se esistente) "shardKey": null, // impostata su null per l'uso predefinito (scelta consigliata) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", accetta "Forward", "Reverse" o "Hashed", ma CosmosDB accetta solo una chiave di partizione con hash a campo singolo "order": "Forward" }, ... n ], // se la chiave di partizione è univoca // vedere https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

Nome dell'attività. Un'attività di progetto DMS è l'attività che esegue il lavoro correlato alla migrazione. Potrebbero essere presenti più attività associate a un progetto.

--project-name

Nome del progetto. Il progetto Servizio Migrazione del database è un raggruppamento logico che include la connessione al database di origine, la connessione al database di destinazione e un elenco di database di cui eseguire la migrazione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio. Servizio Migrazione del database è un'istanza di Azure che esegue migrazioni di database.

--source-connection-json

Informazioni di connessione al server di origine. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Vedere gli esempi seguenti per il formato.

Formato dell'oggetto JSON di connessione per le connessioni SQL. { "userName": "nome utente", // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "dataSource": "nome server[,porta]", "authentication": "SqlAuthentication|WindowsAuthentication", "encryptConnection": true, // altamente consigliato per lasciare true "trustServerCertificate": false // altamente consigliato lasciare false }

Il formato dell'oggetto connessione JSON per le connessioni PostgreSQL. { "userName": "nome utente", // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "serverName": "nome server", "databaseName": "nome database", // se non è presente, per impostazione predefinita verrà visualizzato il database "postgres" "porta": 5432, // se manca, per impostazione predefinita sarà 5432 "encryptConnection": true, // altamente consigliato per lasciare true "trustServerCertificate": false // altamente consigliato per lasciare false }

Formato dell'oggetto JSON di connessione per le connessioni MongoDB. { "userName": null, // se manca o null, verrà richiesto "password": null, // se manca o null (altamente consigliato) verrà richiesto "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Informazioni di connessione al server di destinazione. Può trattarsi di una stringa in formato JSON o del percorso in un file contenente l'oggetto JSON. Per esempi di formati di connessione, vedere "source-connection-json".

Parametri facoltativi

--enable-data-integrity-validation

Solo per SQL. Indica se eseguire una convalida dell'integrità dei dati basata su checksum tra origine e destinazione per il database e le tabelle selezionate.

Valore predefinito: False
--enable-query-analysis-validation

Solo per SQL. Se eseguire un'analisi di query rapida e intelligente recuperando query dal database di origine ed eseguendole nella destinazione. Il risultato avrà statistiche di esecuzione per le esecuzioni nei database di origine e di destinazione per le query estratte.

Valore predefinito: False
--enable-schema-validation

Solo per SQL. Indica se confrontare le informazioni sullo schema tra origine e destinazione.

Valore predefinito: False
--task-type

Tipo di spostamento dei dati supportato dall'attività. I tipi supportati sono: OnlineMigration, OfflineMigration. Se non specificato, l'impostazione predefinita sarà OfflineMigration per SQL, MongoDB e OnlineMigration per PostgreSQL.

--validate-only

Solo per MongoDB in Cosmos DB. Indica se eseguire solo la convalida e NON eseguire la migrazione. È obbligatorio eseguire un'attività "convalida solo" prima di tentare una migrazione effettiva. Una volta completata la convalida, passare il nome di questa attività "convalida solo" all'argomento 'validated task name' di una nuova attività.

Valore predefinito: False
--validated-task-name

(solo per MongoDB per Cosmos DB) Quando si esegue una migrazione, è neceaary passare il nome di un'attività 'convalida solo' eseguita in precedenza.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task cutover

Per un'attività di migrazione online, completare la migrazione eseguendo un cutover.

Per visualizzare il risultato della richiesta, usare il comando 'task show': az dms project task show ... --expand.

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

Parametri necessari

--name -n

Nome dell'attività.

--object-name

Nome del database nell'origine da tagliare.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task delete

Eliminare un'attività di migrazione.

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

Esempio

Eliminare un'attività di migrazione. (generato automaticamente)

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

Parametri necessari

--name -n

Nome dell'attività.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri facoltativi

--delete-running-tasks

Se l'attività è attualmente in esecuzione, annullare l'attività prima di eliminare il progetto.

--yes -y

Indica che non è richiesta la conferma.

Valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task list

Elencare le attività all'interno di un progetto. Alcune attività possono avere lo stato Sconosciuto, che indica che si è verificato un errore durante la query sullo stato di tale attività.

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

Esempio

Elencare tutte le attività all'interno di un progetto.

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

Elencare solo le attività di migrazione da SQL a SQL all'interno di un progetto.

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

Parametri necessari

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri facoltativi

--task-type

Filtra l'elenco in base al tipo di attività. Per l'elenco dei possibili tipi, vedere "az dms check-status".

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task restart

Riavviare l'intera migrazione o semplicemente un oggetto specificato. Attualmente supportato solo dalle migrazioni di MongoDB.

Per visualizzare il risultato della richiesta, usare il comando 'task show': az dms project task show ... --expand.

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

Parametri necessari

--name -n

Nome dell'attività. Un'attività di progetto DMS è l'attività che esegue il lavoro correlato alla migrazione. Potrebbero essere presenti più attività associate a un progetto.

--project-name

Nome del progetto. Il progetto Servizio Migrazione del database è un raggruppamento logico che include la connessione al database di origine, la connessione al database di destinazione e un elenco di database di cui eseguire la migrazione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio. Servizio Migrazione del database è un'istanza di Azure che esegue migrazioni di database.

Parametri facoltativi

--object-name

Nome completo del database o della raccolta da riavviare. Lasciare vuoto per riavviare l'intera migrazione.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task show

Visualizzare i dettagli di un'attività di migrazione. Usare "--expand" per ottenere altri dettagli.

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

Esempio

Visualizzare i dettagli di un'attività di migrazione. Usare "--expand" per ottenere altri dettagli. (generato automaticamente)

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

Parametri necessari

--name -n

Nome dell'attività.

--project-name

Nome del progetto.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio.

Parametri facoltativi

--expand

Espandere la risposta per fornire altri dettagli. Usare con "comando" per visualizzare altri dettagli dell'attività. Usare con "output" per visualizzare i risultati della migrazione dell'attività.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az dms project task stop

Arresta l'attività o arresta la migrazione sull'oggetto specificato (solo migrazioni mongoDB).

Per visualizzare il risultato della richiesta, usare il comando 'task show': az dms project task show ... --expand.

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

Parametri necessari

--name -n

Nome dell'attività. Un'attività di progetto DMS è l'attività che esegue il lavoro correlato alla migrazione. Potrebbero essere presenti più attività associate a un progetto.

--project-name

Nome del progetto. Il progetto Servizio Migrazione del database è un raggruppamento logico che include la connessione al database di origine, la connessione al database di destinazione e un elenco di database di cui eseguire la migrazione.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito con az configure --defaults group=<name>.

--service-name

Nome del servizio. Servizio Migrazione del database è un'istanza di Azure che esegue migrazioni di database.

Parametri facoltativi

--object-name

Supportato solo dalle migrazioni di MongoDB. Nome completo del database o della raccolta che si desidera arrestare. Lasciare vuoto per arrestare l'intera migrazione.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
Valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.