az dms project task

Notitie

Deze opdrachtgroep bevat opdrachten die zijn gedefinieerd in zowel Azure CLI als ten minste één extensie. Installeer elke extensie om te profiteren van de uitgebreide mogelijkheden. Meer informatie over extensies.

Beheer taken voor het project van een Exemplaar van Azure Database Migration Service (klassiek).

Opdracht

Name Description Type Status
az dms project task cancel

Een taak annuleren als deze momenteel in de wachtrij staat of wordt uitgevoerd.

Basis GA
az dms project task cancel (dms-preview extensie)

Deze opdracht wordt afgeschaft. Gebruik in plaats daarvan de stopopdracht.

Toestel GA
az dms project task check-name

Controleer of een bepaalde taaknaam beschikbaar is binnen een bepaald exemplaar van DMS, evenals de geldigheid van de naam.

Basis GA
az dms project task create

Een migratietaak maken en starten.

Basis GA
az dms project task create (dms-preview extensie)

Een migratietaak maken en starten.

Toestel GA
az dms project task cutover

Voltooi de migratie voor een onlinemigratietaak door een cutover uit te voeren.

Basis GA
az dms project task delete

Een migratietaak verwijderen.

Basis GA
az dms project task list

De taken in een project weergeven. Sommige taken hebben mogelijk de status Onbekend, wat aangeeft dat er een fout is opgetreden tijdens het opvragen van de status van die taak.

Basis GA
az dms project task restart

Start de volledige migratie of alleen een opgegeven object opnieuw op. Momenteel alleen ondersteund door MongoDB-migraties.

Toestel GA
az dms project task show

De details van een migratietaak weergeven. Gebruik de '--expand' voor meer informatie.

Basis GA
az dms project task stop

Hiermee stopt u de taak of stopt u de migratie op het opgegeven object (alleen MongoDB-migraties).

Toestel GA

az dms project task cancel

Een taak annuleren als deze momenteel in de wachtrij staat of wordt uitgevoerd.

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

Vereiste parameters

--name -n

De naam van de taak.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task cancel (dms-preview extensie)

Deze opdracht wordt afgeschaft. Gebruik in plaats daarvan de stopopdracht.

Gebruik van de gebruikersinterface van azure Portal om een consistentere ervaring te behouden: az dms project task stop.

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

Vereiste parameters

--name -n

De naam van de taak. Een DMS-projecttaak is de activiteit waarmee migratiegerelateerd werk wordt uitgevoerd. Er kunnen meerdere taken zijn gekoppeld aan een project.

--project-name

De naam van het project. DMS Project is een logische groepering die de brondatabaseverbinding, doeldatabaseverbinding en een lijst met te migreren databases omvat.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service. DMS Service is een Azure-exemplaar waarmee databasemigraties worden uitgevoerd.

Optionele parameters

--object-name

Alleen ondersteund door MongoDB-migraties. De gekwalificeerde naam van de database of verzameling die u wilt stoppen. Laat leeg om de hele migratie te stoppen.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task check-name

Controleer of een bepaalde taaknaam beschikbaar is binnen een bepaald exemplaar van DMS, evenals de geldigheid van de naam.

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

Vereiste parameters

--name -n

De taaknaam die moet worden gecontroleerd.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task create

Een migratietaak maken en starten.

De volgende taakconfiguraties worden ondersteund: -) bron -> doel:: taaktype

  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]

Voorbeelden

Een offline SQL-migratietaak maken en starten. Voor een SQL-migratie worden er geen validatiecontroles uitgevoerd.

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"

Maak en start een SQL-taak waarmee alle validatiecontroles worden uitgevoerd.

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

Vereiste parameters

--database-options-json

Database- en tabelgegevens. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie het onderstaande voorbeeld voor de indeling.

Voor SQL ondersteunen we migraties per tabel. Als u dit wilt gebruiken, geeft u de tabelnamen op in de 'table_map' zoals hieronder. U kunt de bron ook instellen als alleen-lezen. [ { "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 ]

Voor PostgreSQL is de indeling van het JSON-object voor databaseopties. [ { "name": "source database", "target_database_name": "target database", // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "migrationSetting": { "setting1": "value1", ... n }, // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "sourceSetting": { "setting1": "value1", ... n }, // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "targetSetting": { "setting1": "value1", ... n }, // Optionele parameter om tabellen weer te geven die u wilt opnemen in de migratie. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Voor MySQL is de indeling van het JSON-object voor databaseopties. { // Details van toegewezen schema's die moeten worden gemigreerd. Meerdere schema's kunnen tegelijk worden gemigreerd. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Tabeltoewijzing van bron naar doelschema's [Optioneel] // Voeg deze niet toe als alle tabellen van deze database moeten worden gemigreerd "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // de onderstaande items zijn alleen nodig voor selectieve schemamigratie // optioneel, migreert schema voor de volgende tabellen 'tables_to_migrate_schema': { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // optioneel, migreert de geïnventareerde weergaven 'selected_views': [ 'sourceSchema1.view1' ], // optioneel, migreert de geïnventareerde triggers 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // optioneel, migreert de opgesomde routines 'selected_routines': [ 'sourceSchema1.build_report' ], // optioneel, migreert de geïnventareerde gebeurtenissen 'selected_events': [ 'sourceSchema1.nightly_maintenance' ], // Optioneel. Indien waar, migreert DMS het brondatabaseschema naar het doel. "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

De naam van de taak.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

--source-connection-json

De verbindingsgegevens met de bronserver. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie de onderstaande voorbeelden voor de indeling.

De indeling van het JSON-verbindingsobject voor SQL-verbindingen. { "userName": "gebruikersnaam", // als dit ontbreekt of null, wordt u gevraagd om "wachtwoord": null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'dataSource': 'servernaam[, poort]', 'verificatie': 'SqlAuthentication|WindowsAuthentication", "encrypt Verbinding maken ion": true, // ten zeerste aanbevolen om als true "trustServerCertificate": false // sterk aanbevolen om als onwaar te laten }

De indeling van het JSON-object van de verbinding voor PostgreSQL-verbindingen. { "userName": "gebruikersnaam", // als dit ontbreekt of null is, wordt u gevraagd om 'wachtwoord': null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'servernaam': 'servernaam', 'databasenaam': 'databasenaam', // als dit ontbreekt, wordt standaard de postgres-database 'poort': 5432, // als dit ontbreekt, standaard ingesteld op 5432 "versleutelen Verbinding makenion": true, // ten zeerste aanbevolen om te laten als true "trustServerCertificate": false // ten zeerste aanbevolen om te laten als onwaar }

De indeling van het JSON-verbindingsobject voor MySQL-verbindingen. { "userName": "gebruikersnaam", // als dit ontbreekt of null, wordt u gevraagd "wachtwoord": null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'servernaam': 'servernaam', 'poort': 3306 // als dit ontbreekt, wordt deze standaard ingesteld op 3306 }.

--target-connection-json

De verbindingsgegevens met de doelserver. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie 'source-connection-json' voor voorbeelden van verbindingsindelingen.

Optionele parameters

--enable-data-integrity-validation

Alleen voor SQL. Of u een op controlesom gebaseerde gegevensintegriteitsvalidatie wilt uitvoeren tussen de bron en het doel voor de geselecteerde database en tabellen.

standaardwaarde: False
--enable-query-analysis-validation

Alleen voor SQL. Of u een snelle en intelligente queryanalyse wilt uitvoeren door query's op te halen uit de brondatabase en deze uit te voeren in het doel. Het resultaat bevat uitvoeringsstatistieken voor uitvoeringen in bron- en doeldatabases voor de geëxtraheerde query's.

standaardwaarde: False
--enable-schema-validation

Alleen voor SQL. Of u de schemagegevens wilt vergelijken tussen de bron en het doel.

standaardwaarde: False
--task-type

Het type gegevensverplaatsing dat door de taak wordt ondersteund. De ondersteunde typen zijn: OnlineMigration, OfflineMigration. Als dit niet is opgegeven, wordt standaard OfflineMigration voor SQL, MySQL en OnlineMigration for PostgreSQL gebruikt.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task create (dms-preview extensie)

Een migratietaak maken en starten.

De volgende taakconfiguraties worden ondersteund: -) bron -> doel :: taaktype 1) SQL - SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (voor migratie naar Cosmos DB via hun MongoDB-API) :: 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]

Voorbeelden

Maak en start een SQL-taak die geen validatiecontroles uitvoert.

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

Een SQL-taak maken en starten waarmee alle validatiecontroles worden uitgevoerd.

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

Vereiste parameters

--database-options-json

Database- en tabelgegevens. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie de onderstaande voorbeelden voor de indeling.

Voor SQL ondersteunen we migraties per tabel. Als u dit wilt gebruiken, geeft u de tabelnamen op in de 'table_map' zoals hieronder. U kunt de bron ook instellen als alleen-lezen. [ { "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 ]

Voor PostgreSQL is de indeling van het JSON-object voor databaseopties. [ { "name": "source database", "target_database_name": "target database", // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "migrationSetting": { "setting1": "value1", ... n }, // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "sourceSetting": { "setting1": "value1", ... n }, // Wordt gebruikt voor het bewerken van de onderliggende migratie-engine. Geef alleen op als u wordt geïnstrueerd om dit te doen of als u echt weet wat u doet. "targetSetting": { "setting1": "value1", ... n }, // Optionele parameter om tabellen weer te geven die u wilt opnemen in de migratie. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Voor MongoDB ondersteunen we migraties per verzameling. Als u dit wilt gebruiken, geeft u de verzamelingen in het databaseobject op zoals hieronder. { // ingesteld op nul om de standaard boost te krijgen tijdens de migratie (aanbevolen) "boostRUs": 0, // "OneTime" of "Continuous", alleen "OneTime" wordt momenteel ondersteund "replicatie": "OneTime", // Ingesteld op null om maximale beschikbare resources te gebruiken. "beperking": { // percentage van de CPU om te voorkomen dat minFreeCpu wordt gebruikt: 25, // hoeveelheid RAM (in MB's) om te voorkomen dat u minFreeMemoryMb gebruikt: 1024, // maximum aantal verzamelingen dat moet worden gemigreerd voor een tijd "maxParallelism": 2 }, "databases": { "database_name": { // zie https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // ingesteld op null om standaard // of 0 te gebruiken als doorvoer niet moet worden ingericht op databaseniveau "targetRUs": 0, "collections": { "collection_name_1": { // Of de doeldatabase/verzameling wordt verwijderd als deze bestaat "canDelete": true, // ingesteld op null als het doel niet mag worden sharded // of om de shardsleutel te kopiëren van de bron (indien aanwezig) "shardKey": null, // ingesteld op null om standaard te gebruiken (aanbevolen) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", accepteert 'Doorsturen', 'Omgekeerd' of 'Hashed', maar CosmosDB accepteert alleen een shardsleutel met één veld, gehashte shardsleutel 'order': 'Doorsturen', ... n ], // of shardsleutel uniek is // zie https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

De naam van de taak. Een DMS-projecttaak is de activiteit waarmee migratiegerelateerd werk wordt uitgevoerd. Er kunnen meerdere taken zijn gekoppeld aan een project.

--project-name

De naam van het project. DMS Project is een logische groepering die de brondatabaseverbinding, doeldatabaseverbinding en een lijst met te migreren databases omvat.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service. DMS Service is een Azure-exemplaar waarmee databasemigraties worden uitgevoerd.

--source-connection-json

De verbindingsgegevens met de bronserver. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie de onderstaande voorbeelden voor de indeling.

De indeling van het JSON-verbindingsobject voor SQL-verbindingen. { "userName": "gebruikersnaam", // als dit ontbreekt of null, wordt u gevraagd om "wachtwoord": null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'dataSource': 'servernaam[, poort]', 'verificatie': 'SqlAuthentication|WindowsAuthentication", "encrypt Verbinding maken ion": true, // ten zeerste aanbevolen om als true "trustServerCertificate": false // sterk aanbevolen om als onwaar te laten }

De indeling van het JSON-object van de verbinding voor PostgreSQL-verbindingen. { "userName": "gebruikersnaam", // als dit ontbreekt of null is, wordt u gevraagd om 'wachtwoord': null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'servernaam': 'servernaam', 'databasenaam': 'databasenaam', // als dit ontbreekt, wordt standaard de postgres-database 'poort': 5432, // als dit ontbreekt, standaard ingesteld op 5432 "versleutelen Verbinding makenion": true, // ten zeerste aanbevolen om te laten als true "trustServerCertificate": false // ten zeerste aanbevolen om te laten als onwaar }

De indeling van het JSON-verbindingsobject voor MongoDB-verbindingen. { "userName": null, // als dit ontbreekt of null, wordt u gevraagd 'wachtwoord': null, // als dit ontbreekt of null (sterk aanbevolen) wordt u gevraagd 'connectionString': 'mongodb://hostOrIp:port' }.

--target-connection-json

De verbindingsgegevens met de doelserver. Dit kan een tekenreeks met JSON-indeling zijn of de locatie naar een bestand met het JSON-object. Zie 'source-connection-json' voor voorbeelden van verbindingsindelingen.

Optionele parameters

--enable-data-integrity-validation

Alleen voor SQL. Of u een op controlesom gebaseerde gegevensintegriteitsvalidatie wilt uitvoeren tussen de bron en het doel voor de geselecteerde database en tabellen.

standaardwaarde: False
--enable-query-analysis-validation

Alleen voor SQL. Of u een snelle en intelligente queryanalyse wilt uitvoeren door query's op te halen uit de brondatabase en deze uit te voeren in het doel. Het resultaat bevat uitvoeringsstatistieken voor uitvoeringen in bron- en doeldatabases voor de geëxtraheerde query's.

standaardwaarde: False
--enable-schema-validation

Alleen voor SQL. Of u de schemagegevens wilt vergelijken tussen de bron en het doel.

standaardwaarde: False
--task-type

Het type gegevensverplaatsing dat door de taak wordt ondersteund. De ondersteunde typen zijn: OnlineMigration, OfflineMigration. Als dit niet is opgegeven, wordt standaard OfflineMigration voor SQL, MongoDB en OnlineMigration for PostgreSQL gebruikt.

--validate-only

Alleen voor MongoDB naar Cosmos DB. Of u alleen validatie wilt uitvoeren en geen migratie uitvoert. Het is verplicht om een 'alleen valideren'-taak uit te voeren voordat u een daadwerkelijke migratie uitvoert. Zodra de validatie is voltooid, geeft u de naam van deze taak 'alleen valideren' door aan het argument 'gevalideerde taaknaam' van een nieuwe taak.

standaardwaarde: False
--validated-task-name

(Alleen voor MongoDB naar Cosmos DB) Bij het uitvoeren van een migratie is het neceaary om de naam van een eerder uitgevoerde 'alleen valideren'-taak door te geven.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task cutover

Voltooi de migratie voor een onlinemigratietaak door een cutover uit te voeren.

Als u het resultaat van de aanvraag wilt zien, gebruikt u de opdracht taakvoorstelling: az dms project task show ... --expand command.

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

Vereiste parameters

--name -n

De naam van de taak.

--object-name

De naam van de database op de bron die u wilt knippen.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task delete

Een migratietaak verwijderen.

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

Voorbeelden

Een migratietaak verwijderen. (automatisch gegenereerd)

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

Vereiste parameters

--name -n

De naam van de taak.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Optionele parameters

--delete-running-tasks

Als de taak momenteel wordt uitgevoerd, annuleert u de taak voordat u het project verwijdert.

--yes -y

Niet vragen om bevestiging.

standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task list

De taken in een project weergeven. Sommige taken hebben mogelijk de status Onbekend, wat aangeeft dat er een fout is opgetreden tijdens het opvragen van de status van die taak.

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

Voorbeelden

Geef alle taken in een project weer.

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

Alleen de SQL-naar-SQL-migratietaken in een project weergeven.

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

Vereiste parameters

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Optionele parameters

--task-type

Hiermee filtert u de lijst op het type taak. Zie 'az dms check-status' voor de lijst met mogelijke typen.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task restart

Start de volledige migratie of alleen een opgegeven object opnieuw op. Momenteel alleen ondersteund door MongoDB-migraties.

Als u het resultaat van de aanvraag wilt zien, gebruikt u de opdracht taakvoorstelling: az dms project task show ... --expand command.

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

Vereiste parameters

--name -n

De naam van de taak. Een DMS-projecttaak is de activiteit waarmee migratiegerelateerd werk wordt uitgevoerd. Er kunnen meerdere taken zijn gekoppeld aan een project.

--project-name

De naam van het project. DMS Project is een logische groepering die de brondatabaseverbinding, doeldatabaseverbinding en een lijst met te migreren databases omvat.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service. DMS Service is een Azure-exemplaar waarmee databasemigraties worden uitgevoerd.

Optionele parameters

--object-name

De gekwalificeerde naam van de database of verzameling die u opnieuw wilt starten. Laat leeg om de hele migratie opnieuw op te starten.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task show

De details van een migratietaak weergeven. Gebruik de '--expand' voor meer informatie.

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

Voorbeelden

De details van een migratietaak weergeven. Gebruik de '--expand' voor meer informatie. (automatisch gegenereerd)

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

Vereiste parameters

--name -n

De naam van de taak.

--project-name

De naam van het project.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service.

Optionele parameters

--expand

Vouw het antwoord uit om meer details op te geven. Gebruik deze opdracht om meer details van de taak weer te geven. Gebruik deze functie met uitvoer om de resultaten van de migratie van de taak te bekijken.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az dms project task stop

Hiermee stopt u de taak of stopt u de migratie op het opgegeven object (alleen MongoDB-migraties).

Als u het resultaat van de aanvraag wilt zien, gebruikt u de opdracht taakvoorstelling: az dms project task show ... --expand command.

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

Vereiste parameters

--name -n

De naam van de taak. Een DMS-projecttaak is de activiteit waarmee migratiegerelateerd werk wordt uitgevoerd. Er kunnen meerdere taken zijn gekoppeld aan een project.

--project-name

De naam van het project. DMS Project is een logische groepering die de brondatabaseverbinding, doeldatabaseverbinding en een lijst met te migreren databases omvat.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--service-name

De naam van de Service. DMS Service is een Azure-exemplaar waarmee databasemigraties worden uitgevoerd.

Optionele parameters

--object-name

Alleen ondersteund door MongoDB-migraties. De gekwalificeerde naam van de database of verzameling die u wilt stoppen. Laat leeg om de hele migratie te stoppen.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.