az dms project task

Uwaga

Ta grupa poleceń zawiera polecenia zdefiniowane zarówno w interfejsie wiersza polecenia platformy Azure, jak i w co najmniej jednym rozszerzeniu. Zainstaluj każde rozszerzenie, aby korzystać z rozszerzonych możliwości. Dowiedz się więcej o rozszerzeniach.

Zarządzanie zadaniami projektu wystąpienia usługi Azure Database Migration Service (wersja klasyczna).

Polecenia

Nazwa Opis Typ Stan
az dms project task cancel

Anuluj zadanie, jeśli jest ono obecnie w kolejce lub jest uruchomione.

Podstawowe funkcje Ogólna dostępność
az dms project task cancel (dms-preview rozszerzenie)

To polecenie jest przestarzałe. Zamiast tego użyj polecenia stop.

Numer wewnętrzny Ogólna dostępność
az dms project task check-name

Sprawdź, czy dana nazwa zadania jest dostępna w danym wystąpieniu usługi DMS, a także czy nazwa jest poprawna.

Podstawowe funkcje Ogólna dostępność
az dms project task create

Utwórz i uruchom zadanie migracji.

Podstawowe funkcje Ogólna dostępność
az dms project task create (dms-preview rozszerzenie)

Utwórz i uruchom zadanie migracji.

Numer wewnętrzny Ogólna dostępność
az dms project task cutover

W przypadku zadania migracji online wykonaj migrację jednorazową.

Podstawowe funkcje Ogólna dostępność
az dms project task delete

Usuń zadanie migracji.

Podstawowe funkcje Ogólna dostępność
az dms project task list

Wyświetl listę zadań w projekcie. Niektóre zadania mogą mieć stan Nieznany, co oznacza, że wystąpił błąd podczas wykonywania zapytania o stan tego zadania.

Podstawowe funkcje Ogólna dostępność
az dms project task restart

Uruchom ponownie całą migrację lub tylko określony obiekt. Obecnie obsługiwane tylko przez migracje bazy danych MongoDB.

Numer wewnętrzny Ogólna dostępność
az dms project task show

Pokaż szczegóły zadania migracji. Aby uzyskać więcej szczegółów, użyj polecenia "--expand".

Podstawowe funkcje Ogólna dostępność
az dms project task stop

Zatrzymuje zadanie lub zatrzymuje migrację określonego obiektu (tylko migracje bazy danych MongoDB).

Numer wewnętrzny Ogólna dostępność

az dms project task cancel

Anuluj zadanie, jeśli jest ono obecnie w kolejce lub jest uruchomione.

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

Parametry wymagane

--name -n

Nazwa zadania.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task cancel (dms-preview rozszerzenie)

To polecenie jest przestarzałe. Zamiast tego użyj polecenia stop.

Aby zachować bardziej spójne środowisko pracy z interfejsem użytkownika witryny Azure Portal, użyj polecenia az dms project task stop.

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

Parametry wymagane

--name -n

Nazwa zadania. Zadanie projektu DMS to działanie, które wykonuje pracę związaną z migracją. Może istnieć wiele zadań skojarzonych z projektem.

--project-name

Nazwa projektu. Projekt DMS to logiczne grupowanie obejmujące połączenie źródłowej bazy danych, docelowe połączenie z bazą danych i listę baz danych do migracji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi. Usługa DMS to wystąpienie platformy Azure, które wykonuje migracje baz danych.

Parametry opcjonalne

--object-name

Obsługiwane tylko przez migracje bazy danych MongoDB. Kwalifikowana nazwa bazy danych lub kolekcji, którą chcesz zatrzymać. Pozostaw pole puste, aby zatrzymać całą migrację.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task check-name

Sprawdź, czy dana nazwa zadania jest dostępna w danym wystąpieniu usługi DMS, a także czy nazwa jest poprawna.

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

Parametry wymagane

--name -n

Nazwa zadania do sprawdzenia.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task create

Utwórz i uruchom zadanie migracji.

Obsługiwane są następujące konfiguracje zadań: -) źródło —> docelowy :: typ zadania

  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]

Przykłady

Utwórz i uruchom zadanie migracji SQL w trybie offline. W przypadku migracji SQL nie będzie to przeprowadzać sprawdzania poprawności.

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"

Utwórz i uruchom zadanie SQL, które wykonuje wszystkie testy poprawności.

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

Parametry wymagane

--database-options-json

Informacje o bazie danych i tabeli. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz przykład poniżej, aby zapoznać się z formatem.

W przypadku bazy danych SQL obsługujemy migracje tabel. Aby to użyć, określ nazwy tabel w "table_map", jak pokazano poniżej. Źródło można również ustawić jako tylko do odczytu. [ { "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 ]

W przypadku bazy danych PostgreSQL format obiektu JSON opcji bazy danych. [ { "name": "źródłowa baza danych", "target_database_name": "docelowa baza danych", // Używana do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "migrationSetting": { "setting1": "value1", ... n }, // Używany do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "sourceSetting": { "setting1": "value1", ... n }, // Używany do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "targetSetting": { "setting1": "value1", ... n }, // Opcjonalny parametr do wyświetlania listy tabel, które mają zostać uwzględnione w migracji. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

W przypadku programu MySQL format obiektu JSON opcji bazy danych. { // Szczegóły mapowanych schematów, które należy zmigrować. Jednocześnie można migrować wiele schematów. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Mapowanie tabeli ze źródła na schematy docelowe [Opcjonalne] // Nie dodawaj go, jeśli wszystkie tabele tej bazy danych muszą zostać zmigrowane "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // poniższe elementy są niezbędne tylko do selektywnej migracji schematu // opcjonalne, migruje schemat dla następujących tabel "tables_to_migrate_schema": { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // optional, migruje wyliczone widoki "selected_views": [ "sourceSchema1.view1"], // optional, migruje wyliczone wyzwalacze "selected_triggers": [ "sourceSchema1.on_table1_updated" ], // optional, migruje wyliczone procedury 'selected_routines': [ 'sourceSchema1.build_report'], // optional, migruje wyliczane zdarzenia "selected_events": [ "sourceSchema1.nightly_maintenance" ], // Optional. W przypadku wartości true usługa DMS przeprowadzi migrację źródłowego schematu bazy danych do obiektu docelowego. "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

Nazwa zadania.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

--source-connection-json

Informacje o połączeniu z serwerem źródłowym. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz przykłady poniżej, aby zapoznać się z formatem.

Format obiektu JSON połączenia dla połączeń SQL. { "userName": "nazwa użytkownika", // jeśli brakuje go lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub wartość null (zdecydowanie zalecane) zostanie wyświetlony monit "dataSource": "server name[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encrypt Połączenie ion": true, // zdecydowanie zalecane, aby pozostawić wartość true "trustServerCertificate": false // zdecydowanie zalecane, aby pozostawić wartość false }

Format obiektu JSON połączenia dla połączeń PostgreSQL. { "userName": "nazwa użytkownika", // Jeśli brakuje lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub null (zdecydowanie zalecane) zostanie wyświetlony monit "serverName": "nazwa serwera", "nazwa_bazy danych": "nazwa bazy danych", // jeśli brakuje go, będzie on domyślny dla bazy danych "postgres": 5432, // jeśli tego brakuje, wartość domyślna to 5432 "encrypt Połączenieion": true, // zdecydowanie zalecane, aby pozostawić wartość true "trustServerCertificate": false // zdecydowanie zalecane, aby pozostawić jako false }

Format obiektu JSON połączenia dla połączeń MySQL. { "userName": "nazwa użytkownika", // jeśli brakuje go lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub wartość null (zdecydowanie zalecane) zostanie wyświetlony monit "serverName": "nazwa serwera", "port": 3306 // jeśli tego brakuje, wartość domyślna to 3306 }.

--target-connection-json

Informacje o połączeniu z serwerem docelowym. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz "source-connection-json", aby zapoznać się z przykładami formatów połączeń.

Parametry opcjonalne

--enable-data-integrity-validation

Tylko w przypadku języka SQL. Czy przeprowadzić walidację integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych i tabel.

wartość domyślna: False
--enable-query-analysis-validation

Tylko w przypadku języka SQL. Czy przeprowadzić szybką i inteligentną analizę zapytań, pobierając zapytania ze źródłowej bazy danych i wykonując je w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań.

wartość domyślna: False
--enable-schema-validation

Tylko w przypadku języka SQL. Czy porównać informacje o schemacie między źródłem a obiektem docelowym.

wartość domyślna: False
--task-type

Typ przenoszenia danych, który będzie obsługiwał zadanie. Obsługiwane typy to: OnlineMigration, OfflineMigration. Jeśli nie zostanie podana, wartość domyślna to OfflineMigration dla baz danych SQL, MySQL i OnlineMigration for PostgreSQL.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task create (dms-preview rozszerzenie)

Utwórz i uruchom zadanie migracji.

Obsługiwane są następujące konfiguracje zadań: -) source —> target :: task type 1) SQL -> SQLDB :: OfflineMigration 2) PostgreSQL —> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB —> MongoDB (do migrowania do usługi Cosmos DB za pośrednictwem interfejsu API bazy danych 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]

Przykłady

Utwórz i uruchom zadanie SQL, które nie przeprowadza sprawdzania poprawności.

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

Utwórz i uruchom zadanie SQL, które wykonuje wszystkie testy poprawności.

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

Parametry wymagane

--database-options-json

Informacje o bazie danych i tabeli. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz przykłady poniżej, aby zapoznać się z formatem.

W przypadku bazy danych SQL obsługujemy migracje tabel. Aby to użyć, określ nazwy tabel w "table_map", jak pokazano poniżej. Źródło można również ustawić jako tylko do odczytu. [ { "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 ]

W przypadku bazy danych PostgreSQL format obiektu JSON opcji bazy danych. [ { "name": "źródłowa baza danych", "target_database_name": "docelowa baza danych", // Używana do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "migrationSetting": { "setting1": "value1", ... n }, // Używany do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "sourceSetting": { "setting1": "value1", ... n }, // Używany do manipulowania bazowym aparatem migracji. Podaj tylko, jeśli to zrobisz, lub jeśli naprawdę wiesz, co robisz. "targetSetting": { "setting1": "value1", ... n }, // Opcjonalny parametr do wyświetlania listy tabel, które mają zostać uwzględnione w migracji. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

W przypadku bazy danych MongoDB obsługujemy migracje kolekcji. Aby to użyć, określ kolekcje wewnątrz obiektu bazy danych, jak pokazano poniżej. { // ustaw na zero, aby uzyskać domyślny impuls podczas migracji (zalecane) "boostRUs": 0, // "OneTime" lub "Continuous", tylko "OneTime" jest obecnie obsługiwany "replikacja": "OneTime", // Ustaw na wartość null, aby używać maksymalnych dostępnych zasobów. "throttling": { // procent procesora CPU, aby uniknąć korzystania z "minFreeCpu": 25, // ilość pamięci RAM (w mb/s), aby uniknąć korzystania z "minFreeMemoryMb": 1024, // maksymalna liczba kolekcji do migracji w czasie "maxParallelism": 2 }, "databases": { "database_name": { // see https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // ustawiona na wartość null, aby użyć domyślnej // lub 0, jeśli przepływność nie powinna być aprowizowana na poziomie bazy danych "targetRUs": 0, "collections": { "collection_name_1": { // Czy docelowa baza danych/kolekcja zostaną usunięte, jeśli istnieje "canDelete": true, // ustaw wartość null, jeśli element docelowy nie powinien być podzielony na fragmenty // lub skopiować klucz fragmentu ze źródła (jeśli istnieje) "shardKey": null, // ustaw wartość null, aby użyć wartości domyślnej (zalecane) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", akceptuje wartość "Forward", "Reverse" lub "Hashed", ale usługa CosmosDB akceptuje tylko jedno pole, skrót klucza fragmentu "order": "Forward" }, ... n ], // czy klucz fragmentu jest unikatowy // zobacz https://docs.microsoft.com/azure/cosmos-db/partition-data "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

Nazwa zadania. Zadanie projektu DMS to działanie, które wykonuje pracę związaną z migracją. Może istnieć wiele zadań skojarzonych z projektem.

--project-name

Nazwa projektu. Projekt DMS to logiczne grupowanie obejmujące połączenie źródłowej bazy danych, docelowe połączenie z bazą danych i listę baz danych do migracji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi. Usługa DMS to wystąpienie platformy Azure, które wykonuje migracje baz danych.

--source-connection-json

Informacje o połączeniu z serwerem źródłowym. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz przykłady poniżej, aby zapoznać się z formatem.

Format obiektu JSON połączenia dla połączeń SQL. { "userName": "nazwa użytkownika", // jeśli brakuje go lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub wartość null (zdecydowanie zalecane) zostanie wyświetlony monit "dataSource": "server name[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encrypt Połączenie ion": true, // zdecydowanie zalecane, aby pozostawić wartość true "trustServerCertificate": false // zdecydowanie zalecane, aby pozostawić wartość false }

Format obiektu JSON połączenia dla połączeń PostgreSQL. { "userName": "nazwa użytkownika", // Jeśli brakuje lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub null (zdecydowanie zalecane) zostanie wyświetlony monit "serverName": "nazwa serwera", "nazwa_bazy danych": "nazwa bazy danych", // jeśli brakuje go, będzie on domyślny dla bazy danych "postgres": 5432, // jeśli tego brakuje, wartość domyślna to 5432 "encrypt Połączenieion": true, // zdecydowanie zalecane, aby pozostawić wartość true "trustServerCertificate": false // zdecydowanie zalecane, aby pozostawić jako false }

Format obiektu JSON połączenia dla połączeń bazy danych MongoDB. { "userName": null, // jeśli brakuje lub ma wartość null, zostanie wyświetlony monit "password": null, // jeśli brakuje lub null (zdecydowanie zalecane) zostanie wyświetlony monit "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

Informacje o połączeniu z serwerem docelowym. Może to być ciąg w formacie JSON lub lokalizacja pliku zawierającego obiekt JSON. Zobacz "source-connection-json", aby zapoznać się z przykładami formatów połączeń.

Parametry opcjonalne

--enable-data-integrity-validation

Tylko w przypadku języka SQL. Czy przeprowadzić walidację integralności danych na podstawie sumy kontrolnej między źródłem a obiektem docelowym dla wybranej bazy danych i tabel.

wartość domyślna: False
--enable-query-analysis-validation

Tylko w przypadku języka SQL. Czy przeprowadzić szybką i inteligentną analizę zapytań, pobierając zapytania ze źródłowej bazy danych i wykonując je w obiekcie docelowym. Wynik będzie zawierać statystyki wykonywania dla wykonań w źródłowych i docelowych bazach danych dla wyodrębnionych zapytań.

wartość domyślna: False
--enable-schema-validation

Tylko w przypadku języka SQL. Czy porównać informacje o schemacie między źródłem a obiektem docelowym.

wartość domyślna: False
--task-type

Typ przenoszenia danych, który będzie obsługiwał zadanie. Obsługiwane typy to: OnlineMigration, OfflineMigration. Jeśli nie zostanie podana, wartość domyślna to OfflineMigration dla baz danych SQL, MongoDB i OnlineMigration for PostgreSQL.

--validate-only

Tylko w przypadku bazy danych MongoDB do usługi Cosmos DB. Czy uruchamiać walidację tylko i nie uruchamiać migracji. Przed podjęciem rzeczywistej migracji należy uruchomić zadanie "tylko zweryfikuj tylko". Po zakończeniu walidacji przekaż nazwę tego zadania "weryfikuj tylko" do argumentu "zweryfikowanej nazwy zadania".

wartość domyślna: False
--validated-task-name

(Tylko w przypadku bazy danych MongoDB do usługi Cosmos DB) Podczas uruchamiania migracji należy przekazać nazwę wcześniej uruchomionego zadania "weryfikuj tylko".

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task cutover

W przypadku zadania migracji online wykonaj migrację jednorazową.

Aby wyświetlić wynik żądania, użyj polecenia "task show": az dms project task show ... --expand polecenia.

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

Parametry wymagane

--name -n

Nazwa zadania.

--object-name

Nazwa bazy danych w źródle, które chcesz przeciąć.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task delete

Usuń zadanie migracji.

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

Przykłady

Usuń zadanie migracji. (automatycznie wygenerowane)

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

Parametry wymagane

--name -n

Nazwa zadania.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry opcjonalne

--delete-running-tasks

Jeśli zadanie jest obecnie uruchomione, anuluj zadanie przed usunięciem projektu.

--yes -y

Nie monituj o potwierdzenie.

wartość domyślna: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task list

Wyświetl listę zadań w projekcie. Niektóre zadania mogą mieć stan Nieznany, co oznacza, że wystąpił błąd podczas wykonywania zapytania o stan tego zadania.

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

Przykłady

Wyświetl listę wszystkich zadań w projekcie.

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

Wyświetl tylko zadania migracji SQL do sql w projekcie.

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

Parametry wymagane

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry opcjonalne

--task-type

Filtruje listę według typu zadania. Aby uzyskać listę możliwych typów, zobacz "az dms check-status".

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task restart

Uruchom ponownie całą migrację lub tylko określony obiekt. Obecnie obsługiwane tylko przez migracje bazy danych MongoDB.

Aby wyświetlić wynik żądania, użyj polecenia "task show": az dms project task show ... --expand polecenia.

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

Parametry wymagane

--name -n

Nazwa zadania. Zadanie projektu DMS to działanie, które wykonuje pracę związaną z migracją. Może istnieć wiele zadań skojarzonych z projektem.

--project-name

Nazwa projektu. Projekt DMS to logiczne grupowanie obejmujące połączenie źródłowej bazy danych, docelowe połączenie z bazą danych i listę baz danych do migracji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi. Usługa DMS to wystąpienie platformy Azure, które wykonuje migracje baz danych.

Parametry opcjonalne

--object-name

Kwalifikowana nazwa bazy danych lub kolekcji, którą chcesz ponownie uruchomić. Pozostaw pole puste, aby ponownie uruchomić całą migrację.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task show

Pokaż szczegóły zadania migracji. Aby uzyskać więcej szczegółów, użyj polecenia "--expand".

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

Przykłady

Pokaż szczegóły zadania migracji. Aby uzyskać więcej szczegółów, użyj polecenia "--expand". (automatycznie wygenerowane)

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

Parametry wymagane

--name -n

Nazwa zadania.

--project-name

Nazwa projektu.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi.

Parametry opcjonalne

--expand

Rozwiń odpowiedź, aby uzyskać więcej szczegółów. Użyj polecenia "command", aby wyświetlić więcej szczegółów zadania. Użyj polecenia "output", aby wyświetlić wyniki migracji zadania.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az dms project task stop

Zatrzymuje zadanie lub zatrzymuje migrację określonego obiektu (tylko migracje bazy danych MongoDB).

Aby wyświetlić wynik żądania, użyj polecenia "task show": az dms project task show ... --expand polecenia.

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

Parametry wymagane

--name -n

Nazwa zadania. Zadanie projektu DMS to działanie, które wykonuje pracę związaną z migracją. Może istnieć wiele zadań skojarzonych z projektem.

--project-name

Nazwa projektu. Projekt DMS to logiczne grupowanie obejmujące połączenie źródłowej bazy danych, docelowe połączenie z bazą danych i listę baz danych do migracji.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--service-name

Nazwa usługi. Usługa DMS to wystąpienie platformy Azure, które wykonuje migracje baz danych.

Parametry opcjonalne

--object-name

Obsługiwane tylko przez migracje bazy danych MongoDB. Kwalifikowana nazwa bazy danych lub kolekcji, którą chcesz zatrzymać. Pozostaw pole puste, aby zatrzymać całą migrację.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

akceptowane wartości: json, jsonc, none, table, tsv, yaml, yamlc
wartość domyślna: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.