Freigeben über


az dms project task

Hinweis

Diese Befehlsgruppe verfügt über Befehle, die sowohl in Azure CLI als auch in mindestens einer Erweiterung definiert sind. Installieren Sie jede Erweiterung, um von ihren erweiterten Funktionen zu profitieren. Weitere Informationen zu Erweiterungen

Verwalten von Aufgaben für das Projekt einer Azure-Datenbankmigrationsdienstinstanz (klassisches) Projekt.

Befehle

Name Beschreibung Typ Status
az dms project task cancel

Abbrechen einer Aufgabe, wenn sie derzeit in die Warteschlange gestellt oder ausgeführt wird.

Core Allgemein verfügbar
az dms project task cancel (dms-preview Erweiterung)

Dieser Befehl ist veraltet. Verwenden Sie stattdessen den Stoppbefehl.

Erweiterung Allgemein verfügbar
az dms project task check-name

Überprüfen Sie, ob ein bestimmter Vorgangsname in einer bestimmten Instanz von DMS sowie der Gültigkeit des Namens verfügbar ist.

Core Allgemein verfügbar
az dms project task create

Erstellen und starten Sie eine Migrationsaufgabe.

Core Allgemein verfügbar
az dms project task create (dms-preview Erweiterung)

Erstellen und starten Sie eine Migrationsaufgabe.

Erweiterung Allgemein verfügbar
az dms project task cutover

Führen Sie für eine Onlinemigrationsaufgabe die Migration durch Ausführen eines Übernahmevorgangs aus.

Core Allgemein verfügbar
az dms project task delete

Löschen sie eine Migrationsaufgabe.

Core Allgemein verfügbar
az dms project task list

Listen Sie die Vorgänge in einem Projekt auf. Einige Aufgaben haben möglicherweise den Status "Unbekannt", was angibt, dass beim Abfragen des Status dieser Aufgabe ein Fehler aufgetreten ist.

Core Allgemein verfügbar
az dms project task restart

Starten Sie entweder die gesamte Migration oder nur ein angegebenes Objekt neu. Derzeit nur von MongoDB-Migrationen unterstützt.

Erweiterung Allgemein verfügbar
az dms project task show

Zeigen Sie die Details einer Migrationsaufgabe an. Verwenden Sie "--expand", um weitere Details zu erhalten.

Core Allgemein verfügbar
az dms project task stop

Beendet die Aufgabe oder beendet die Migration des angegebenen Objekts (nur MongoDB-Migrationen).

Erweiterung Allgemein verfügbar

az dms project task cancel

Abbrechen einer Aufgabe, wenn sie derzeit in die Warteschlange gestellt oder ausgeführt wird.

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task cancel (dms-preview Erweiterung)

Dieser Befehl ist veraltet. Verwenden Sie stattdessen den Stoppbefehl.

Um eine konsistentere Erfahrung mit der Portal-UI von Azure zu erhalten: az dms Projektaufgabenstopp.

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs. Eine DMS-Projektaufgabe ist die Aktivität, die migrationsbezogene Arbeit ausführt. Einem Projekt können mehrere Vorgänge zugeordnet sein.

--project-name

Der Name des Projekts. DMS Project ist eine logische Gruppierung, die Quelldatenbankverbindung, Zieldatenbankverbindung und eine Liste der zu migrierenden Datenbanken umfasst.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts. DMS Service ist eine Azure-Instanz, die Datenbankmigrationen durchführt.

Optionale Parameter

--object-name

Wird nur von MongoDB-Migrationen unterstützt. Der qualifizierte Name der Datenbank oder Sammlung, die Sie beenden möchten. Lassen Sie nichts, um die gesamte Migration zu beenden.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task check-name

Überprüfen Sie, ob ein bestimmter Vorgangsname in einer bestimmten Instanz von DMS sowie der Gültigkeit des Namens verfügbar ist.

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

Erforderliche Parameter

--name -n

Der zu überprüfende Aufgabenname.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task create

Erstellen und starten Sie eine Migrationsaufgabe.

Die folgenden Aufgabenkonfigurationen werden unterstützt: -) Quelle -> Ziel :: Aufgabentyp

  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]

Beispiele

Erstellen und Starten einer SQL-Offlinemigrationsaufgabe. Bei einer SQL-Migration führt dies keine Überprüfungen durch.

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"

Erstellen und starten Sie eine SQL-Aufgabe, die alle Überprüfungen durchführt.

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

Erforderliche Parameter

--database-options-json

Datenbank- und Tabelleninformationen. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Siehe Beispiel unten für das Format.

Für SQL unterstützen wir pro Tabellenmigrationen. Um dies zu verwenden, geben Sie die Tabellennamen im "table_map" wie unten angegeben an. Sie können die Quelle auch als schreibgeschützt festlegen. [ { "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 ]

Für PostgreSQL, das Format des JSON-Objekts der Datenbankoptionen. [ { "name": "Quelldatenbank", "target_database_name": "Zieldatenbank", // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "migrationSetting": { "setting1": "value1", ... n }, // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "sourceSetting": { "setting1": "value1", ... n }, // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "targetSetting": { "setting1": "value1", ... n }, // Optionaler Parameter zum Auflisten von Tabellen, die in der Migration enthalten sein sollen. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Für MySQL, das Format des JSON-Objekts der Datenbankoptionen. { // Details zu zugeordneten Schemas, die migriert werden müssen. Mehrere Schemas können gleichzeitig migriert werden. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Tabellenzuordnung von Quelle zu Zielschemas [Optional] // Fügen Sie sie nicht hinzu, wenn alle Tabellen dieser Datenbank "table_map" migriert werden müssen: { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // die folgenden Elemente sind nur für die selektive Schemamigration // optional erforderlich, migriert schema für die folgenden Tabellen 'tables_to_migrate_schema': { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // optional, migriert die aufgezählten Ansichten 'selected_views': [ 'sourceSchema1.view1' ], // optional, migriert die aufgezählten Trigger 'selected_triggers': [ 'sourceSchema1.on_table1_updated' ], // optional, migriert die aufgezählten Routinen. 'selected_routines': [ 'sourceSchema1.build_report' ], // optional, migriert die aufgezählten Ereignisse 'selected_events': [ 'sourceSchema1.nightly_maintenance' ], // Optional. Wenn true, migriert DMS das Quelldatenbankschema zum Ziel. "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

Der Name des Vorgangs.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

--source-connection-json

Die Verbindungsinformationen zum Quellserver. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Beispiele unten finden Sie im Format.

Das Format des JSON-Verbindungsobjekts für SQL-Verbindungen. { "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, // dringend empfohlen, als "trustServerCertificate" zu verlassen: false // dringend empfohlen, als false } zu verlassen

Das Format des JSON-Verbindungsobjekts für PostgreSQL-Verbindungen. { "userName": "Benutzername", // Wenn dies fehlt oder null ist, werden Sie aufgefordert "password": null, // wenn dies fehlt oder NULL (dringend empfohlen) Sie werden aufgefordert "serverName": "servername", "databaseName", "databaseName", // wenn dies fehlt, es wird standardmäßig die Datenbank "port" von 'postgres' datenbank "port": 5432, // wenn dies fehlt, wird standardmäßig 5432 "encryptConnection" verwendet: true, // dringend empfohlen, als true "trustServerCertificate" zu verlassen: false // dringend empfohlen, als false } zu verlassen

Das Format des JSON-Verbindungsobjekts für MySQL-Verbindungen. { "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

Die Verbindungsinformationen an den Zielserver. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Beispiele für Verbindungsformate finden Sie unter "source-connection-json".

Optionale Parameter

--enable-data-integrity-validation

Nur für SQL. Gibt an, ob eine überprüfung auf Prüfsummen basierende Datenintegritätsüberprüfung zwischen Quelle und Ziel für die ausgewählte Datenbank und Tabellen durchgeführt werden soll.

Standardwert: False
--enable-query-analysis-validation

Nur für SQL. Gibt an, ob eine schnelle und intelligente Abfrageanalyse durchgeführt werden soll, indem Abfragen aus der Quelldatenbank abgerufen und im Ziel ausgeführt werden. Das Ergebnis enthält Ausführungsstatistiken für Ausführungen in Quell- und Zieldatenbanken für die extrahierten Abfragen.

Standardwert: False
--enable-schema-validation

Nur für SQL. Gibt an, ob die Schemainformationen zwischen Quelle und Ziel verglichen werden sollen.

Standardwert: False
--task-type

Der Typ der Datenverschiebung, die von der Aufgabe unterstützt wird. Die unterstützten Typen sind: OnlineMigration, OfflineMigration. Wenn nicht angegeben, wird standardmäßig OfflineMigration für SQL, MySQL und OnlineMigration für PostgreSQL verwendet.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task create (dms-preview Erweiterung)

Erstellen und starten Sie eine Migrationsaufgabe.

Die folgenden Aufgabenkonfigurationen werden unterstützt: -) source -> target :: task type 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL -> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB -> MongoDB (für die Migration zu Cosmos DB über ihre 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]

Beispiele

Erstellen und starten Sie eine SQL-Aufgabe, die keine Überprüfungen durchführt.

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

Erstellen und starten Sie eine SQL-Aufgabe, die alle Überprüfungen durchführt.

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

Erforderliche Parameter

--database-options-json

Datenbank- und Tabelleninformationen. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Beispiele unten finden Sie im Format.

Für SQL unterstützen wir pro Tabellenmigrationen. Um dies zu verwenden, geben Sie die Tabellennamen im "table_map" wie unten angegeben an. Sie können die Quelle auch als schreibgeschützt festlegen. [ { "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 ]

Für PostgreSQL, das Format des JSON-Objekts der Datenbankoptionen. [ { "name": "Quelldatenbank", "target_database_name": "Zieldatenbank", // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "migrationSetting": { "setting1": "value1", ... n }, // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "sourceSetting": { "setting1": "value1", ... n }, // Wird zum Bearbeiten des zugrunde liegenden Migrationsmoduls verwendet. Geben Sie nur an, wenn Sie dazu angewiesen werden oder wenn Sie wirklich wissen, was Sie tun. "targetSetting": { "setting1": "value1", ... n }, // Optionaler Parameter zum Auflisten von Tabellen, die in der Migration enthalten sein sollen. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

Für MongoDB unterstützen wir pro Sammlungsmigrationen. Um dies zu verwenden, geben Sie die Auflistungen innerhalb des Datenbankobjekts wie unten angegeben an. { // auf Null festgelegt, um die Standardverstärkung während der Migration zu erhalten (empfohlen) "boostRUs": 0, // "OneTime" oder "Continuous", nur "OneTime" wird zurzeit "Replikation" unterstützt: "OneTime", // Legen Sie auf NULL fest, um maximal verfügbare Ressourcen zu verwenden. "Drosselung": { // Prozentsatz der CPU, um die Verwendung von "minFreeCpu" zu vermeiden: 25, // Menge des RAM (in MBs), um zu vermeiden, dass "minFreeMemoryMb": 1024, // max. Anzahl der Zu migrierenden Sammlungen zu einem Zeitpunkt "maxParallelism": 2 }, "datenbanken": { "database_name": { // see https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // auf NULL festgelegt, um standard // oder 0 zu verwenden, wenn der Durchsatz nicht auf Datenbankebene "targetRUs" bereitgestellt werden soll: 0, "collections": { "collection_name_1": { // Gibt an, ob die Zieldatenbank/-sammlung gelöscht wird, wenn "canDelete" vorhanden ist: true, // auf NULL festgelegt, wenn das Ziel nicht abgeshardt // oder den Shardschlüssel aus der Quelle (sofern vorhanden) "shardKey" kopieren soll: null, // auf NULL festgelegt, um die Standardeinstellung "targetRUs" zu verwenden (empfohlen) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", akzeptiert "Forward", "Reverse" oder "Hashed", aber CosmosDB akzeptiert nur ein einzelnes Feld, hashed shard key "order": "Forward" }, ... n ], // ob Shardschlüssel eindeutig ist // siehe https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

Der Name des Vorgangs. Eine DMS-Projektaufgabe ist die Aktivität, die migrationsbezogene Arbeit ausführt. Einem Projekt können mehrere Vorgänge zugeordnet sein.

--project-name

Der Name des Projekts. DMS Project ist eine logische Gruppierung, die Quelldatenbankverbindung, Zieldatenbankverbindung und eine Liste der zu migrierenden Datenbanken umfasst.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts. DMS Service ist eine Azure-Instanz, die Datenbankmigrationen durchführt.

--source-connection-json

Die Verbindungsinformationen zum Quellserver. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Beispiele unten finden Sie im Format.

Das Format des JSON-Verbindungsobjekts für SQL-Verbindungen. { "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, // dringend empfohlen, als "trustServerCertificate" zu verlassen: false // dringend empfohlen, als false } zu verlassen

Das Format des JSON-Verbindungsobjekts für PostgreSQL-Verbindungen. { "userName": "Benutzername", // Wenn dies fehlt oder null ist, werden Sie aufgefordert "password": null, // wenn dies fehlt oder NULL (dringend empfohlen) Sie werden aufgefordert "serverName": "servername", "databaseName", "databaseName", // wenn dies fehlt, es wird standardmäßig die Datenbank "port" von 'postgres' datenbank "port": 5432, // wenn dies fehlt, wird standardmäßig 5432 "encryptConnection" verwendet: true, // dringend empfohlen, als true "trustServerCertificate" zu verlassen: false // dringend empfohlen, als false } zu verlassen

Das Format des JSON-Verbindungsobjekts für MongoDB-Verbindungen. { "userName": null, // Wenn dies fehlt oder null ist, werden Sie aufgefordert "password": null, // wenn dies fehlt oder NULL (dringend empfohlen) Sie werden aufgefordert "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Die Verbindungsinformationen an den Zielserver. Dies kann entweder eine JSON-formatierte Zeichenfolge oder der Speicherort einer Datei sein, die das JSON-Objekt enthält. Beispiele für Verbindungsformate finden Sie unter "source-connection-json".

Optionale Parameter

--enable-data-integrity-validation

Nur für SQL. Gibt an, ob eine überprüfung auf Prüfsummen basierende Datenintegritätsüberprüfung zwischen Quelle und Ziel für die ausgewählte Datenbank und Tabellen durchgeführt werden soll.

Standardwert: False
--enable-query-analysis-validation

Nur für SQL. Gibt an, ob eine schnelle und intelligente Abfrageanalyse durchgeführt werden soll, indem Abfragen aus der Quelldatenbank abgerufen und im Ziel ausgeführt werden. Das Ergebnis enthält Ausführungsstatistiken für Ausführungen in Quell- und Zieldatenbanken für die extrahierten Abfragen.

Standardwert: False
--enable-schema-validation

Nur für SQL. Gibt an, ob die Schemainformationen zwischen Quelle und Ziel verglichen werden sollen.

Standardwert: False
--task-type

Der Typ der Datenverschiebung, die von der Aufgabe unterstützt wird. Die unterstützten Typen sind: OnlineMigration, OfflineMigration. Wenn nicht angegeben, wird standardmäßig OfflineMigration für SQL, MongoDB und OnlineMigration für PostgreSQL verwendet.

--validate-only

Nur für MongoDB bis Cosmos DB. Gibt an, ob die Überprüfung nur ausgeführt werden soll und NICHT die Migration ausgeführt werden soll. Es ist obligatorisch, eine "nur validieren"-Aufgabe auszuführen, bevor Sie eine tatsächliche Migration versuchen. Nachdem die Überprüfung abgeschlossen ist, übergeben Sie den Namen dieser Aufgabe "nur überprüfen" an das Argument "Überprüfter Vorgangsname" eines neuen Vorgangs.

Standardwert: False
--validated-task-name

(Nur für MongoDB bis Cosmos DB) Beim Ausführen einer Migration ist es neceaär, den Namen einer zuvor ausgeführten Aufgabe "nur überprüfen" zu übergeben.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task cutover

Führen Sie für eine Onlinemigrationsaufgabe die Migration durch Ausführen eines Übernahmevorgangs aus.

Um das Ergebnis der Anforderung anzuzeigen, verwenden Sie bitte den Befehl "Vorgang anzeigen": az dms Projektaufgaben anzeigen ... --expand befehl.

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs.

--object-name

Der Name der Datenbank auf der Quelle, die Sie ausschneiden möchten.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task delete

Löschen sie eine Migrationsaufgabe.

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

Beispiele

Löschen sie eine Migrationsaufgabe. (automatisch generiert)

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Optionale Parameter

--delete-running-tasks

Wenn der Vorgang zurzeit ausgeführt wird, brechen Sie den Vorgang ab, bevor Sie das Projekt löschen.

--yes -y

Nicht zur Bestätigung auffordern

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task list

Listen Sie die Vorgänge in einem Projekt auf. Einige Aufgaben haben möglicherweise den Status "Unbekannt", was angibt, dass beim Abfragen des Status dieser Aufgabe ein Fehler aufgetreten ist.

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

Beispiele

Alle Vorgänge in einem Projekt auflisten.

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

Listen Sie nur die SQL-zu SQL-Migrationsaufgaben innerhalb eines Projekts auf.

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

Erforderliche Parameter

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Optionale Parameter

--task-type

Filtert die Liste nach dem Typ der Aufgabe. Die Liste der möglichen Typen finden Sie unter "az dms check-status".

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task restart

Starten Sie entweder die gesamte Migration oder nur ein angegebenes Objekt neu. Derzeit nur von MongoDB-Migrationen unterstützt.

Um das Ergebnis der Anforderung anzuzeigen, verwenden Sie bitte den Befehl "Vorgang anzeigen": az dms Projektaufgaben anzeigen ... --expand befehl.

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs. Eine DMS-Projektaufgabe ist die Aktivität, die migrationsbezogene Arbeit ausführt. Einem Projekt können mehrere Vorgänge zugeordnet sein.

--project-name

Der Name des Projekts. DMS Project ist eine logische Gruppierung, die Quelldatenbankverbindung, Zieldatenbankverbindung und eine Liste der zu migrierenden Datenbanken umfasst.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts. DMS Service ist eine Azure-Instanz, die Datenbankmigrationen durchführt.

Optionale Parameter

--object-name

Der qualifizierte Name der Datenbank oder Sammlung, die Sie neu starten möchten. Lassen Sie den Wert leer, um die gesamte Migration neu zu starten.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task show

Zeigen Sie die Details einer Migrationsaufgabe an. Verwenden Sie "--expand", um weitere Details zu erhalten.

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

Beispiele

Zeigen Sie die Details einer Migrationsaufgabe an. Verwenden Sie "--expand", um weitere Details zu erhalten. (automatisch generiert)

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs.

--project-name

Der Name des Projekts.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts.

Optionale Parameter

--expand

Erweitern Sie die Antwort, um weitere Details bereitzustellen. Wird mit "Befehl" verwendet, um weitere Details der Aufgabe anzuzeigen. Wird mit "output" verwendet, um die Ergebnisse der Migration des Vorgangs anzuzeigen.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az dms project task stop

Beendet die Aufgabe oder beendet die Migration des angegebenen Objekts (nur MongoDB-Migrationen).

Um das Ergebnis der Anforderung anzuzeigen, verwenden Sie bitte den Befehl "Vorgang anzeigen": az dms Projektaufgaben anzeigen ... --expand befehl.

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

Erforderliche Parameter

--name -n

Der Name des Vorgangs. Eine DMS-Projektaufgabe ist die Aktivität, die migrationsbezogene Arbeit ausführt. Einem Projekt können mehrere Vorgänge zugeordnet sein.

--project-name

Der Name des Projekts. DMS Project ist eine logische Gruppierung, die Quelldatenbankverbindung, Zieldatenbankverbindung und eine Liste der zu migrierenden Datenbanken umfasst.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--service-name

Der Name des Diensts. DMS Service ist eine Azure-Instanz, die Datenbankmigrationen durchführt.

Optionale Parameter

--object-name

Wird nur von MongoDB-Migrationen unterstützt. Der qualifizierte Name der Datenbank oder Sammlung, die Sie beenden möchten. Lassen Sie nichts, um die gesamte Migration zu beenden.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.