Share via


az dms project task

Megjegyzés:

Ez a parancscsoport az Azure CLI-ben és legalább egy bővítményben definiált parancsokkal rendelkezik. Telepítse az egyes bővítményeket, hogy kihasználhassa a kiterjesztett képességek előnyeit. További információ a bővítményekről.

Az Azure Database Migration Service (klasszikus) példány projektjének feladatainak kezelése.

Parancsok

Name Description Típus Állapot
az dms project task cancel

Egy tevékenység megszakítása, ha jelenleg várólistán van vagy fut.

Alapvető FE
az dms project task cancel (dms-preview bővítmény)

Ez a parancs elavult. Használja inkább a stop parancsot.

Extension FE
az dms project task check-name

Ellenőrizze, hogy egy adott tevékenységnév elérhető-e a DMS adott példányán belül, valamint a név érvényességét.

Alapvető FE
az dms project task create

Migrálási feladat létrehozása és indítása.

Alapvető FE
az dms project task create (dms-preview bővítmény)

Migrálási feladat létrehozása és indítása.

Extension FE
az dms project task cutover

Online migrálási feladat esetén végezze el a migrálást egy átállás végrehajtásával.

Alapvető FE
az dms project task delete

Migrálási feladat törlése.

Alapvető FE
az dms project task list

A projekten belüli tevékenységek listázása. Egyes tevékenységek állapota ismeretlen lehet, ami azt jelzi, hogy hiba történt a tevékenység állapotának lekérdezése során.

Alapvető FE
az dms project task restart

Indítsa újra a teljes migrálást, vagy csak egy adott objektumot. Jelenleg csak a MongoDB-migrálások támogatják.

Extension FE
az dms project task show

A migrálási feladat részleteinek megjelenítése. További részletekért használja a "--expand" (kibontás) elemet.

Alapvető FE
az dms project task stop

Leállítja a feladatot, vagy leállítja az áttelepítést a megadott objektumon (csak MongoDB-áttelepítések esetén).

Extension FE

az dms project task cancel

Egy tevékenység megszakítása, ha jelenleg várólistán van vagy fut.

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

Kötelező paraméterek

--name -n

A tevékenység neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task cancel (dms-preview bővítmény)

Ez a parancs elavult. Használja inkább a stop parancsot.

Az Azure portál felhasználói felületének egységesebb használata érdekében: az dms project task stop.

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

Kötelező paraméterek

--name -n

A tevékenység neve. A DMS-projekttevékenység az a tevékenység, amely áttelepítéssel kapcsolatos munkát végez. Egy projekthez több tevékenység is társítható.

--project-name

A projekt neve. A DMS Project egy logikai csoportosítás, amely magában foglalja a forrásadatbázis-kapcsolatot, a céladatbázis-kapcsolatot és az áttelepítendő adatbázisok listáját.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve. A DMS Service egy Azure-példány, amely adatbázis-migrálásokat hajt végre.

Opcionális paraméterek

--object-name

Csak a MongoDB-migrálások támogatják. A leállítani kívánt adatbázis vagy gyűjtemény minősített neve. Hagyja üresen a teljes migrálás leállításához.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task check-name

Ellenőrizze, hogy egy adott tevékenységnév elérhető-e a DMS adott példányán belül, valamint a név érvényességét.

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

Kötelező paraméterek

--name -n

Az ellenőrizni kívánt feladat neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task create

Migrálási feladat létrehozása és indítása.

A következő feladatkonfigurációk támogatottak: -) forrás –> cél :: tevékenységtípus

  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]

Példák

Offline SQL-migrálási feladat létrehozása és indítása. SQL-migrálás esetén ez nem végez érvényesítési ellenőrzéseket.

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"

Hozzon létre és indítson el egy SQL-feladatot, amely elvégzi az összes érvényesítési ellenőrzést.

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

Kötelező paraméterek

--database-options-json

Adatbázis- és táblaadatok. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A formátumot lásd az alábbi példában.

Az SQL-hez táblázatonkénti migrálásokat támogatunk. Ennek használatához adja meg a táblák nevét a "table_map" alatt az alábbiak szerint. A forrást írásvédettként is beállíthatja. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "séma. TargetTableName1", "schema. SourceTableName2": "séma. TargetTableName2", ... n } }, ... n ]

A PostgreSQL esetében az adatbázis-beállítások JSON-objektumának formátuma. [ { "name": "source database", "target_database_name": "target database", // A mögöttes migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "migrationSetting": { "setting1": "value1", ... n }, // Az alapul szolgáló migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "sourceSetting": { "setting1": "value1", ... n }, // Az alapul szolgáló migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "targetSetting": { "setting1": "value1", ... n }, // Nem kötelező paraméter a migrálásban szerepeltetni kívánt táblák listázásához. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

A MySQL esetében az adatbázis-beállítások JSON-objektumának formátuma. { // Az áttelepítendő leképezett sémák részletei. Egyszerre több séma is migrálható. "selected_databases":[ // database/schema 1 details { "name": "sourceSchema1", "target_database_name": "targetSchema1", // Táblaleképezés forrásról célsémákra [Nem kötelező] // Ne adja hozzá, ha az adatbázis összes tábláját át kell telepíteni "table_map": { "sourceSchema1.table1": "targetSchema1.table1", "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3", .. n } // az alábbi elemek csak a szelektív sémamigráláshoz szükségesek // nem kötelező, a következő "tables_to_migrate_schema" táblák sémáját migrálja: { "sourceSchema1.table2": "targetSchema1.table2", "sourceSchema1.table3": "targetSchema1.table3" }, // optional, migrálja az enumerált nézetek "selected_views": [ 'sourceSchema1.view1' ], // optional, migrálja az enumerált eseményindítókat (selected_triggers): [ 'sourceSchema1.on_table1_updated' ], // optional, migrálja a számbavett rutinokat 'selected_routines': [ 'sourceSchema1.build_report' ], // nem kötelező, migrálja a számbavételi eseményeket :[selected_events sourceSchema1.nightly_maintenance' ], // Nem kötelező. Ha igaz, a DMS migrálja a forrásadatbázis sémáját a célba. "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

A tevékenység neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

--source-connection-json

A forráskiszolgáló kapcsolati adatai. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A formátumot az alábbi példákban találja.

Az SQL-kapcsolatok kapcsolati JSON-objektumának formátuma. { "userName": "felhasználónév", // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik vagy null (erősen ajánlott), a rendszer kérni fogja a "dataSource": "kiszolgálónév[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encrypt Csatlakozás ion": true, // erősen ajánlott a "trustServerCertificate" állapotból való kilépéshez: false // erősen ajánlott hamis }

A kapcsolat JSON-objektumának formátuma a PostgreSQL-kapcsolatokhoz. { "userName": "felhasználónév", // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik, vagy null (erősen ajánlott), akkor a rendszer a "serverName": "kiszolgáló neve", "databaseName": "adatbázis neve", // ha ez hiányzik, a rendszer alapértelmezés szerint a "postgres" adatbázis "portja": 5432, // ha ez hiányzik, akkor alapértelmezés szerint 5432 "titkosítás Csatlakozásion": true, // erősen ajánlott, hogy igaz "trustServerCertificate": false // erősen ajánlott, hogy hagyja hamis }

A MySQL-kapcsolatok kapcsolati JSON-objektumának formátuma. { "userName": "felhasználónév", // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik vagy null (erősen ajánlott), a rendszer kérni fogja a "serverName": "kiszolgáló neve", "port": 3306 // értéket, ha ez hiányzik, akkor az alapértelmezés szerint 3306 }.

--target-connection-json

A célkiszolgáló kapcsolati adatai. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A kapcsolatformátumok példáiért lásd a "source-connection-json" című témakört.

Opcionális paraméterek

--enable-data-integrity-validation

Csak SQL esetén. Ellenőrzőösszeg-alapú adatintegritási ellenőrzés végrehajtása a kiválasztott adatbázis és táblák forrása és célja között.

alapértelmezett érték: False
--enable-query-analysis-validation

Csak SQL esetén. Gyors és intelligens lekérdezéselemzést hajthat-e végre a lekérdezések forrásadatbázisból való lekérésével és a célban való végrehajtásával. Az eredmény végrehajtási statisztikákat fog eredményezni a kinyert lekérdezések forrás- és céladatbázisaiban végrehajtott végrehajtásokról.

alapértelmezett érték: False
--enable-schema-validation

Csak SQL esetén. A sémainformációk összehasonlítása a forrás és a cél között.

alapértelmezett érték: False
--task-type

A feladat által támogatott adatáthelyezés típusa. A támogatott típusok a következők: OnlineMigration, OfflineMigration. Ha nincs megadva, alapértelmezés szerint OfflineMigration for SQL, MySQL és OnlineMigration for PostgreSQL esetén.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task create (dms-preview bővítmény)

Migrálási feladat létrehozása és indítása.

A következő feladatkonfigurációk támogatottak: -) forrás –> cél :: 1. feladattípus) SQL –> SQLDB :: OfflineMigration 2) PostgreSQL –> AzureDbForPostgreSQL :: OnlineMigration 3) MongoDB –> MongoDB (a Cosmos DB-be a MongoDB API-n keresztül történő migráláshoz) :: 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]

Példák

Hozzon létre és indítson el egy SQL-feladatot, amely nem végez érvényesítési ellenőrzéseket.

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

Hozzon létre és indítsa el az összes érvényesítési ellenőrzést végző SQL-feladatot.

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

Kötelező paraméterek

--database-options-json

Adatbázis- és táblaadatok. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A formátumot az alábbi példákban találja.

Az SQL-hez táblázatonkénti migrálásokat támogatunk. Ennek használatához adja meg a táblák nevét a "table_map" alatt az alábbiak szerint. A forrást írásvédettként is beállíthatja. [ { "name": "source database", "target_database_name": "target database", "make_source_db_read_only": false|true, "table_map": { "schema. SourceTableName1": "séma. TargetTableName1", "schema. SourceTableName2": "séma. TargetTableName2", ... n } }, ... n ]

A PostgreSQL esetében az adatbázis-beállítások JSON-objektumának formátuma. [ { "name": "source database", "target_database_name": "target database", // A mögöttes migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "migrationSetting": { "setting1": "value1", ... n }, // Az alapul szolgáló migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "sourceSetting": { "setting1": "value1", ... n }, // Az alapul szolgáló migrálási motor manipulálására szolgál. Csak akkor adja meg, ha erre utasították, vagy ha valóban tudja, mit csinál. "targetSetting": { "setting1": "value1", ... n }, // Nem kötelező paraméter a migrálásban szerepeltetni kívánt táblák listázásához. "selectedTables": [ "schemaName1.tableName1", ... n ] }, ... n ]

A MongoDB esetében gyűjteményenkénti migrálásokat támogatunk. Ennek használatához adja meg az adatbázis-objektumon belüli gyűjteményeket az alábbiak szerint. { A (javasolt) "boostRU-k": 0, // "OneTime" vagy "Folyamatos", a "OneTime" jelenleg csak a "replikáció" támogatott: "OneTime", // Állítsa null értékre a maximális rendelkezésre álló erőforrások használatához. "szabályozás": { // százalékos processzor, hogy megpróbálja elkerülni a "minFreeCpu" használatát: 25, // a RAM mennyisége (MB-ben), hogy elkerülje a "minFreeMemoryMb" használatát: 1024, // a "maxParallelism" időpontban migrálandó gyűjtemények maximális száma": 2 }, "adatbázisok": { "database_name": { // lásd https://docs.microsoft.com/th-th/azure/cosmos-db/request-units, || // állítsa null értékre az alapértelmezett // vagy 0 értékre, ha az átviteli sebesség nem építhető ki a "targetRUs" adatbázisszinten: 0, "collections": { "collection_name_1": { // A céladatbázis/gyűjtemény törlődik-e, ha létezik "canDelete": igaz, // állítsa null értékre, ha a cél nem szilánkos // vagy másolja a szegmenskulcsot a forrásból (ha létezik) "shardKey": null, // állítsa null értékre az alapértelmezett (ajánlott) "targetRUs": null }, "collection_name_2": { "canDelete": true, "shardKey": { "fields": [ { "name": "field_name", "Forward", "Reverse" vagy "Hashed" értéket fogad el, de a CosmosDB csak egy egymezős, kivonatolt szegmenskulcsot fogad el "order": "Forward" }, ... n ], // hogy a szegmenskulcs egyedi-e // lásd https://docs.microsoft.com/azure/cosmos-db/partition-data : "isUnique": false }, "targetRUs": 10000 }, ... n } }, ... n } }.

--name -n

A tevékenység neve. A DMS-projekttevékenység az a tevékenység, amely áttelepítéssel kapcsolatos munkát végez. Egy projekthez több tevékenység is társítható.

--project-name

A projekt neve. A DMS Project egy logikai csoportosítás, amely magában foglalja a forrásadatbázis-kapcsolatot, a céladatbázis-kapcsolatot és az áttelepítendő adatbázisok listáját.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve. A DMS Service egy Azure-példány, amely adatbázis-migrálásokat hajt végre.

--source-connection-json

A forráskiszolgáló kapcsolati adatai. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A formátumot az alábbi példákban találja.

Az SQL-kapcsolatok kapcsolati JSON-objektumának formátuma. { "userName": "felhasználónév", // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik vagy null (erősen ajánlott), a rendszer kérni fogja a "dataSource": "kiszolgálónév[,port]", "authentication": "SqlAuthentication|WindowsAuthentication", "encrypt Csatlakozás ion": true, // erősen ajánlott a "trustServerCertificate" állapotból való kilépéshez: false // erősen ajánlott hamis }

A kapcsolat JSON-objektumának formátuma a PostgreSQL-kapcsolatokhoz. { "userName": "felhasználónév", // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik, vagy null (erősen ajánlott), akkor a rendszer a "serverName": "kiszolgáló neve", "databaseName": "adatbázis neve", // ha ez hiányzik, a rendszer alapértelmezés szerint a "postgres" adatbázis "portja": 5432, // ha ez hiányzik, akkor alapértelmezés szerint 5432 "titkosítás Csatlakozásion": true, // erősen ajánlott, hogy igaz "trustServerCertificate": false // erősen ajánlott, hogy hagyja hamis }

A MongoDB-kapcsolatok kapcsolati JSON-objektumának formátuma. { "userName": null, // ha ez hiányzik vagy null, a rendszer kérni fogja a "password": null, // ha ez hiányzik vagy null (erősen ajánlott), akkor a rendszer kérni fogja a "connectionString": "mongodb://hostOrIp:port" }.

--target-connection-json

A célkiszolgáló kapcsolati adatai. Ez lehet JSON-formátumú sztring, vagy a JSON-objektumot tartalmazó fájl helye. A kapcsolatformátumok példáiért lásd a "source-connection-json" című témakört.

Opcionális paraméterek

--enable-data-integrity-validation

Csak SQL esetén. Ellenőrzőösszeg-alapú adatintegritási ellenőrzés végrehajtása a kiválasztott adatbázis és táblák forrása és célja között.

alapértelmezett érték: False
--enable-query-analysis-validation

Csak SQL esetén. Gyors és intelligens lekérdezéselemzést hajthat-e végre a lekérdezések forrásadatbázisból való lekérésével és a célban való végrehajtásával. Az eredmény végrehajtási statisztikákat fog eredményezni a kinyert lekérdezések forrás- és céladatbázisaiban végrehajtott végrehajtásokról.

alapértelmezett érték: False
--enable-schema-validation

Csak SQL esetén. A sémainformációk összehasonlítása a forrás és a cél között.

alapértelmezett érték: False
--task-type

A feladat által támogatott adatáthelyezés típusa. A támogatott típusok a következők: OnlineMigration, OfflineMigration. Ha nincs megadva, alapértelmezés szerint OfflineMigration for SQL, MongoDB és OnlineMigration for PostgreSQL esetén.

--validate-only

Csak MongoDB-ből Cosmos DB-be. Azt határozza meg, hogy csak az érvényesítést futtatja-e, és NE futtassa-e a migrálást. A tényleges migrálás megkísérlése előtt kötelező "csak érvényesíteni" feladatot futtatni. Ha az ellenőrzés befejeződött, adja át ennek a "csak érvényesítési" tevékenységnek a nevét egy új tevékenység "érvényesített tevékenységnév" argumentumának.

alapértelmezett érték: False
--validated-task-name

(Csak MongoDB–Cosmos DB esetén) Migrálás futtatásakor nem kötelező megadni egy korábban futtatott "csak érvényesíteni" feladat nevét.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task cutover

Online migrálási feladat esetén végezze el a migrálást egy átállás végrehajtásával.

A kérés eredményének megtekintéséhez használja a "task show" parancsot: az dms project task show ... --expand command.

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

Kötelező paraméterek

--name -n

A tevékenység neve.

--object-name

Az átvágni kívánt forrás adatbázisának neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task delete

Migrálási feladat törlése.

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

Példák

Migrálási feladat törlése. (automatikusan létrehozott)

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

Kötelező paraméterek

--name -n

A tevékenység neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Opcionális paraméterek

--delete-running-tasks

Ha a tevékenység jelenleg fut, a projekt törlése előtt szakítsa meg a tevékenységet.

--yes -y

Ne kérje a megerősítést.

alapértelmezett érték: False
Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task list

A projekten belüli tevékenységek listázása. Egyes tevékenységek állapota ismeretlen lehet, ami azt jelzi, hogy hiba történt a tevékenység állapotának lekérdezése során.

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

Példák

A projekten belüli összes tevékenység listázása.

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

Csak az SQL-ről SQL-migrálásra vonatkozó feladatokat listázhatja egy projekten belül.

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

Kötelező paraméterek

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Opcionális paraméterek

--task-type

A listát a tevékenység típusa szerint szűri. A lehetséges típusok listáját az "az dms check-status" (az dms check-status) című témakörben találja.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task restart

Indítsa újra a teljes migrálást, vagy csak egy adott objektumot. Jelenleg csak a MongoDB-migrálások támogatják.

A kérés eredményének megtekintéséhez használja a "task show" parancsot: az dms project task show ... --expand command.

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

Kötelező paraméterek

--name -n

A tevékenység neve. A DMS-projekttevékenység az a tevékenység, amely áttelepítéssel kapcsolatos munkát végez. Egy projekthez több tevékenység is társítható.

--project-name

A projekt neve. A DMS Project egy logikai csoportosítás, amely magában foglalja a forrásadatbázis-kapcsolatot, a céladatbázis-kapcsolatot és az áttelepítendő adatbázisok listáját.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve. A DMS Service egy Azure-példány, amely adatbázis-migrálásokat hajt végre.

Opcionális paraméterek

--object-name

Az újraindítani kívánt adatbázis vagy gyűjtemény minősített neve. Hagyja üresen a teljes migrálás újraindításához.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task show

A migrálási feladat részleteinek megjelenítése. További részletekért használja a "--expand" (kibontás) elemet.

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

Példák

A migrálási feladat részleteinek megjelenítése. További részletekért használja a "--expand" (kibontás) elemet. (automatikusan létrehozott)

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

Kötelező paraméterek

--name -n

A tevékenység neve.

--project-name

A projekt neve.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve.

Opcionális paraméterek

--expand

További részletekért bontsa ki a választ. A feladat további részleteinek megtekintéséhez használja a "parancs" parancsot. A "kimenet" használatával megtekintheti a tevékenység migrálásának eredményeit.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.

az dms project task stop

Leállítja a feladatot, vagy leállítja az áttelepítést a megadott objektumon (csak MongoDB-áttelepítések esetén).

A kérés eredményének megtekintéséhez használja a "task show" parancsot: az dms project task show ... --expand command.

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

Kötelező paraméterek

--name -n

A tevékenység neve. A DMS-projekttevékenység az a tevékenység, amely áttelepítéssel kapcsolatos munkát végez. Egy projekthez több tevékenység is társítható.

--project-name

A projekt neve. A DMS Project egy logikai csoportosítás, amely magában foglalja a forrásadatbázis-kapcsolatot, a céladatbázis-kapcsolatot és az áttelepítendő adatbázisok listáját.

--resource-group -g

Az erőforráscsoport neve. Az alapértelmezett csoportot konfigurálhatja a következővel az configure --defaults group=<name>: .

--service-name

A szolgáltatás neve. A DMS Service egy Azure-példány, amely adatbázis-migrálásokat hajt végre.

Opcionális paraméterek

--object-name

Csak a MongoDB-migrálások támogatják. A leállítani kívánt adatbázis vagy gyűjtemény minősített neve. Hagyja üresen a teljes migrálás leállításához.

Globális paraméterek
--debug

Növelje a naplózás részletességét az összes hibakeresési napló megjelenítéséhez.

--help -h

Jelenítse meg ezt a súgóüzenetet, és lépjen ki.

--only-show-errors

Csak a hibák megjelenítése, a figyelmeztetések mellőzése.

--output -o

Kimeneti formátum.

elfogadott értékek: json, jsonc, none, table, tsv, yaml, yamlc
alapértelmezett érték: json
--query

JMESPath lekérdezési sztring. További információkért és példákért lásd http://jmespath.org/ .

--subscription

Az előfizetés neve vagy azonosítója. Az alapértelmezett előfizetést konfigurálhatja a következővel az account set -s NAME_OR_ID: .

--verbose

A naplózás részletességének növelése. Használja a --debug parancsot a teljes hibakeresési naplókhoz.