Share via


az datamigration sql-vm

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-vm . Läs mer om tillägg.

Hantera databasmigreringar till en virtuell SQL-dator.

Kommandon

Name Description Typ Status
az datamigration sql-vm cancel

Stoppa pågående databasmigrering till en virtuell SQL-dator.

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

Skapa en ny databasmigrering till en viss virtuell SQL-dator.

Anknytning Allmän tillgänglighet
az datamigration sql-vm cutover

Initiera snabb migrering för pågående onlinedatabasmigrering till en virtuell SQL-dator.

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

Hämta den angivna databasmigreringen för en viss virtuell SQL-dator.

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

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

Anknytning Allmän tillgänglighet

az datamigration sql-vm cancel

Stoppa pågående databasmigrering till en virtuell SQL-dator.

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

Exempel

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

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

--sql-vm-name

Namnet på den virtuella sql-måldatorn.

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

Skapa en ny databasmigrering till en viss virtuell SQL-dator.

az datamigration sql-vm create --resource-group
                               --sql-vm-name
                               --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-vm create --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.SqlVirtualMachine/sqlVirtualMachines/testvm" --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" --sql-vm-name "testvm" --target-db-name "db1"

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

az datamigration sql-vm create --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.SqlVirtualMachine/sqlVirtualMachines/testvm" --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" --sql-vm-name "testvm" --target-db-name "db1"

Obligatoriska parametrar

--resource-group -g

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

--sql-vm-name

Namnet på den virtuella sql-måldatorn.

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

Initiera snabb migrering för pågående onlinedatabasmigrering till en virtuell SQL-dator.

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

Exempel

Snabb onlinemigreringsåtgärd för databasen.

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

--sql-vm-name

Namnet på den virtuella sql-måldatorn.

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

Hämta den angivna databasmigreringen för en viss virtuell SQL-dator.

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

Exempel

Hämta sql VM-databasmigrering med expanderingsparametern.

az datamigration sql-vm show --expand "MigrationStatusDetails" --resource-group "testrg" --sql-vm-name "testvm" --target-db-name "db1"

Hämta sql VM-databasmigrering utan expanderingsparametern.

az datamigration sql-vm show --resource-group "testrg" --sql-vm-name "testvm" --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>

--sql-vm-name

Namnet på den virtuella sql-måldatorn.

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

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

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

Exempel

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

az datamigration sql-vm wait --resource-group "testrg" --sql-vm-name "testvm" --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
--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>

--sql-vm-name

Namnet på den virtuella sql-måldatorn.

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