Share via


az datamigration sql-managed-instance

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 kommandot az datamigration sql-managed-instance . Läs mer om tillägg.

Hantera databasmigreringar till SQL Managed Instance.

Kommandon

Name Description Typ Status
az datamigration sql-managed-instance cancel

Stoppa pågående databasmigrering till SQL Managed Instance.

Anknytning Allmän tillgänglighet
az datamigration sql-managed-instance create

Skapa en ny databasmigrering till en viss SQL Managed Instance.

Anknytning Allmän tillgänglighet
az datamigration sql-managed-instance cutover

Initiera snabb migrering för pågående onlinedatabasmigrering till SQL Managed Instance.

Anknytning Allmän tillgänglighet
az datamigration sql-managed-instance show

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

Anknytning Allmän tillgänglighet
az datamigration sql-managed-instance wait

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

Anknytning Allmän tillgänglighet

az datamigration sql-managed-instance cancel

Stoppa pågående databasmigrering till SQL Managed Instance.

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

Exempel

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

az datamigration sql-managed-instance cancel --managed-instance-name "managedInstance1" --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --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.

--managed-instance-name

Namnet på sql-målhanterad instans.

--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>

--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-managed-instance create

Skapa en ny databasmigrering till en viss SQL Managed Instance.

az datamigration sql-managed-instance create --managed-instance-name
                                             --resource-group
                                             --target-db-name
                                             [--migration-service]
                                             [--no-wait]
                                             [--offline-configuration]
                                             [--scope]
                                             [--source-database-name]
                                             [--source-location]
                                             [--source-sql-connection]
                                             [--target-db-collation]
                                             [--target-location]

Exempel

Skapa eller uppdatera databasmigreringsresursen med fildelning som källa för säkerhetskopieringsfiler.

az datamigration sql-managed-instance create --managed-instance-name "managedInstance1" --source-location '{\"fileShare\":{\"path\":\"\\\\SharedBackup\\user\",\"password\":\"placeholder\",\"username\":\"Server\\name\"}}' --target-location account-key="abcd" storage-account-resource-id="account.database.windows.net" --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/instance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --target-db-name "db1"

Skapa eller uppdatera databasmigreringsresursen med Azure Blob Storage som källa för säkerhetskopieringsfiler.

az datamigration sql-managed-instance create --managed-instance-name "managedInstance1" --source-location '{\"AzureBlob\":{\"storageAccountResourceId\":\"/subscriptions/1111-2222-3333-4444/resourceGroups/RG/prooviders/Microsoft.Storage/storageAccounts/MyStorage\",\"accountKey\":\"======AccountKey====\",\"blobContainerName\":\"ContainerName-X\"}}' --migration-service "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.DataMigration/sqlMigrationServices/testagent" --offline-configuration last-backup-name="last_backup_file_name" offline=true --scope "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/instance" --source-database-name "aaa" --source-sql-connection authentication="WindowsAuthentication" data-source="aaa" encrypt-connection=true password="placeholder" trust-server-certificate=true user-name="bbb" --resource-group "testrg" --target-db-name "db1"

Obligatoriska parametrar

--managed-instance-name

Namnet på sql-målhanterad instans.

--resource-group -g

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

--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
--offline-configuration

Offlinekonfiguration.

Användning: --offline-configuration offline=XX last-backup-name=XX

offline: Efternamn för offlinemigrering: Efternamn på säkerhetskopiering för offlinemigrering. Det här är valfritt för migreringar från filresursen. Om den inte tillhandahålls avgör tjänsten namnet på den senaste säkerhetskopieringsfilen baserat på de senaste säkerhetskopieringsfilerna som finns i filresursen.

--scope

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

--source-database-name

Namnet på källdatabasen.

--source-location

Källplats för säkerhetskopior. Förväntat värde: json-string/json-file/@json-file.

--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.

--target-db-collation

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

--target-location

Målplats för kopiering av säkerhetskopior.

Användning: --target-location storage-account-resource-id=XX account-key=XX

storage-account-resource-id: Resurs-ID för lagringskontot som kopierar säkerhetskopior. account-key: Lagringskontonyckel.

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-managed-instance cutover

Initiera snabb migrering för pågående onlinedatabasmigrering till SQL Managed Instance.

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

Exempel

Snabb onlinemigreringsåtgärd för databasen.

az datamigration sql-managed-instance cutover --managed-instance-name "managedInstance1" --migration-operation-id "4124fe90-d1b6-4b50-b4d9-46d02381f59a" --resource-group "testrg" --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.

--managed-instance-name

Namnet på sql-målhanterad instans.

--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>

--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-managed-instance show

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

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

Exempel

Hämta Sql MI-databasmigrering med expanderingsparametern.

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

Hämta Sql MI-databasmigrering utan expanderingsparametern.

az datamigration sql-managed-instance show --managed-instance-name "managedInstance1" --resource-group "testrg" --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.

--managed-instance-name

Namnet på sql-målhanterad instans.

--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>

--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-managed-instance wait

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

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

Exempel

Pausa körningen av nästa rad i CLI-skriptet tills datamigration sql-managed-instance har skapats.

az datamigration sql-managed-instance wait --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1" --created

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
--managed-instance-name

Namnet på sql-målhanterad instans.

--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>

--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.