Share via


az datamigration sql-db

Kommentar

Den här referensen är en del av datamigrationstillägget för Azure CLI (version 2.15.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az datamigration sql-db-kommando . Läs mer om tillägg.

Hantera databasmigreringar till SQL DB.

Kommandon

Name Description Typ Status
az datamigration sql-db cancel

Stoppa pågående databasmigrering till SQL DB.

Anknytning Allmän tillgänglighet
az datamigration sql-db create

Skapa en ny databasmigrering till en viss SQL Db. Det här kommandot kan migrera data från de valda källdatabastabellerna till måldatabastabellerna. Om måldatabasen inte har någon befintlig tabell använder du kommandot New-AzDataMigrationSqlServerSchema för att migrera schemaobjekt från källdatabasen till måldatabse. Länken för New-AzDataMigrationSqlServerSchema är https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Anknytning Allmän tillgänglighet
az datamigration sql-db delete

Ta bort en pågående eller slutförd databasmigrering till SQL DB.

Anknytning Allmän tillgänglighet
az datamigration sql-db show

Hämta den angivna databasmigreringen för en viss SQL DB.

Anknytning Allmän tillgänglighet
az datamigration sql-db wait

Placera CLI i vänteläge tills ett villkor för datamigrationen sql-db uppfylls.

Anknytning Allmän tillgänglighet

az datamigration sql-db cancel

Stoppa pågående databasmigrering till SQL DB.

az datamigration sql-db cancel --migration-operation-id
                               [--ids]
                               [--no-wait]
                               [--resource-group]
                               [--sqldb-instance-name]
                               [--subscription]
                               [--target-db-name]

Exempel

Stoppa pågående migrering för databasen.

az datamigration sql-db cancel --migration-operation-id "9a90bb84-e70f-46f7-b0ae-1aef5b3b9f07" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Obligatoriska parametrar

--migration-operation-id

ID-spårningsmigrering.

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--sqldb-instance-name

Namnet på sql database-målservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--target-db-name

Namnet på måldatabasen.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az datamigration sql-db create

Skapa en ny databasmigrering till en viss SQL Db. Det här kommandot kan migrera data från de valda källdatabastabellerna till måldatabastabellerna. Om måldatabasen inte har någon befintlig tabell använder du kommandot New-AzDataMigrationSqlServerSchema för att migrera schemaobjekt från källdatabasen till måldatabse. Länken för New-AzDataMigrationSqlServerSchema är https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

az datamigration sql-db create --resource-group
                               --sqldb-instance-name
                               --target-db-name
                               [--migration-service]
                               [--no-wait]
                               [--scope]
                               [--source-database-name]
                               [--source-sql-connection]
                               [--table-list]
                               [--target-db-collation]
                               [--target-sql-connection]

Exempel

Skapa eller uppdatera databasmigreringsresursen med maximala parametrar.

az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --table-list "[Schema1].[TableName1]" "[Schema2].[TableName2]" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Skapa eller uppdatera databasmigreringsresursen med minimiparametrar.

az datamigration sql-db create --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/servers/sqldbinstance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --target-sql-connection authentication="SqlAuthentication" data-source="sqldbinstance" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Obligatoriska parametrar

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--sqldb-instance-name

Namnet på sql database-målservern.

--target-db-name

Namnet på måldatabasen.

Valfria parametrar

--migration-service

Resurs-ID för Migreringstjänsten.

--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--scope

Resurs-ID för målresursen (SQL VM, SQL Managed Instance eller SQL DB).

--source-database-name

Namnet på källdatabasen.

--source-sql-connection

Källinformation om SQL Server-anslutning.

Användning: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX

datakälla: Datakälla. autentisering: Autentiseringstyp. användarnamn: Användarnamn för att ansluta till käll-SQL. lösenord: Lösenord för att ansluta till käll-SQL. encrypt-connection: Om anslutningen ska krypteras eller inte. trust-server-certificate: Om du vill lita på servercertifikatet eller inte.

--table-list

Lista över tabeller som ska kopieras.

--target-db-collation

Databassortering som ska användas för måldatabasen.

--target-sql-connection

Information om SQL DB-målanslutning.

Användning: --target-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX

datakälla: Datakälla. autentisering: Autentiseringstyp. användarnamn: Användarnamn för att ansluta till käll-SQL. lösenord: Lösenord för att ansluta till käll-SQL. encrypt-connection: Om anslutningen ska krypteras eller inte. trust-server-certificate: Om du vill lita på servercertifikatet eller inte.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az datamigration sql-db delete

Ta bort en pågående eller slutförd databasmigrering till SQL DB.

az datamigration sql-db delete [--force {false, true}]
                               [--ids]
                               [--no-wait]
                               [--resource-group]
                               [--sqldb-instance-name]
                               [--subscription]
                               [--target-db-name]
                               [--yes]

Exempel

Ta bort databasmigreringsresursen.

az datamigration sql-db delete --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Valfria parametrar

--force

Valfritt framtvinga borttagning av booleskt värde. Om detta anges som sant tas migreringen bort även om den är aktiv.

accepterade värden: false, true
--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--no-wait

Vänta inte tills den långvariga åtgärden har slutförts.

standardvärde: False
--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--sqldb-instance-name

Namnet på sql database-målservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--target-db-name

Namnet på måldatabasen.

--yes -y

Fråga inte efter bekräftelse.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az datamigration sql-db show

Hämta den angivna databasmigreringen för en viss SQL DB.

az datamigration sql-db show [--expand]
                             [--ids]
                             [--migration-operation-id]
                             [--resource-group]
                             [--sqldb-instance-name]
                             [--subscription]
                             [--target-db-name]

Exempel

Hämta Sql DB-databasmigrering med expanderingsparametern.

az datamigration sql-db show --expand "MigrationStatusDetails" --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Hämta Sql DB-databasmigrering utan expanderingsparametern.

az datamigration sql-db show --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1"

Valfria parametrar

--expand

Fullständig migreringsinformation tas med i svaret.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--migration-operation-id

Valfritt migreringsåtgärds-ID. Om detta anges hämtas information om migreringsåtgärden för det ID:t. Om det inte anges (standard) hämtas information som rör den senaste eller aktuella åtgärden.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--sqldb-instance-name

Namnet på sql database-målservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--target-db-name

Namnet på måldatabasen.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az datamigration sql-db wait

Placera CLI i vänteläge tills ett villkor för datamigrationen sql-db uppfylls.

az datamigration sql-db wait [--created]
                             [--custom]
                             [--deleted]
                             [--exists]
                             [--expand]
                             [--ids]
                             [--interval]
                             [--migration-operation-id]
                             [--resource-group]
                             [--sqldb-instance-name]
                             [--subscription]
                             [--target-db-name]
                             [--timeout]
                             [--updated]

Exempel

Pausa körningen av nästa rad i CLI-skriptet tills datamigrationen sql-db har skapats.

az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --created

Pausa körningen av nästa rad i CLI-skriptet tills datamigrationen sql-db har tagits bort.

az datamigration sql-db wait --resource-group "testrg" --sqldb-instance-name "sqldbinstance" --target-db-name "db1" --deleted

Valfria parametrar

--created

Vänta tills du har skapat med "provisioningState" på "Lyckades".

standardvärde: False
--custom

Vänta tills villkoret uppfyller en anpassad JMESPath-fråga. T.ex. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Vänta tills den har tagits bort.

standardvärde: False
--exists

Vänta tills resursen finns.

standardvärde: False
--expand

Fullständig migreringsinformation tas med i svaret.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--interval

Avsökningsintervall i sekunder.

standardvärde: 30
--migration-operation-id

Valfritt migreringsåtgärds-ID. Om detta anges hämtas information om migreringsåtgärden för det ID:t. Om det inte anges (standard) hämtas information som rör den senaste eller aktuella åtgärden.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--sqldb-instance-name

Namnet på sql database-målservern.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--target-db-name

Namnet på måldatabasen.

--timeout

Maximal väntetid i sekunder.

standardvärde: 3600
--updated

Vänta tills det har uppdaterats med provisioningState på Lyckades.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.