az datamigration
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-kommando . Läs mer om tillägg.
Hantera datamigrering.
Kommandon
Name | Description | Typ | Status |
---|---|---|---|
az datamigration get-assessment |
Starta utvärderingen på SQL Server-instanser. |
Anknytning | Allmän tillgänglighet |
az datamigration get-sku-recommendation |
Ge SKU-rekommendationer för Azure SQL-erbjudanden. |
Anknytning | Allmän tillgänglighet |
az datamigration login-migration |
Migrera inloggningar från sql-källservrarna till Azure Sql-målservrarna. |
Anknytning | Allmän tillgänglighet |
az datamigration performance-data-collection |
Samla in prestandadata för angivna SQL Server-instanser. |
Anknytning | Allmän tillgänglighet |
az datamigration register-integration-runtime |
Registrera Database Migration Service på Integration Runtime. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-db |
Hantera databasmigreringar till SQL DB. |
Anknytning | Allmän tillgänglighet |
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-managed-instance |
Hantera databasmigreringar till SQL Managed Instance. |
Anknytning | Allmän tillgänglighet |
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-server-schema |
Migrera schemat från sql-källservrarna till Azure Sql-målservrarna. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service |
Hantera Database Migration Service. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service create |
Skapa Database Migration Service. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service delete |
Ta bort Database Migration Service. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service delete-node |
Ta bort integreringskörningsnoden. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service list |
Hämta alla Database Migration Services i resursgruppen. Hämta alla Database Migration Services i prenumerationen. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service list-auth-key |
Hämta listan över autentiseringsnycklar för lokalt installerad integrationskörning. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service list-integration-runtime-metric |
Hämta de registrerade Integration Runtine-noderna och deras övervakningsdata för en viss databasmigreringstjänst. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service list-migration |
Hämta listan över databasmigreringar som är kopplade till tjänsten. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service regenerate-auth-key |
Återskapa en ny uppsättning autentiseringsnycklar för lokalt installerad integrationskörning. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service show |
Hämta Database Migration Service. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service update |
Uppdatera Database Migration Service. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-service wait |
Placera CLI i vänteläge tills ett villkor för sql-service för datamigration uppfylls. |
Anknytning | Allmän tillgänglighet |
az datamigration sql-vm |
Hantera databasmigreringar till en virtuell SQL-dator. |
Anknytning | Allmän tillgänglighet |
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 tde-migration |
Migrera TDE-certifikat från SQL Server-källan till Azure SQL Server-målet. |
Anknytning | Allmän tillgänglighet |
az datamigration get-assessment
Starta utvärderingen på SQL Server-instanser.
az datamigration get-assessment [--config-file-path]
[--connection-string]
[--output-folder]
[--overwrite]
Exempel
Kör SQL-utvärdering på angiven SQL Server med hjälp av anslutningssträng.
az datamigration get-assessment --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Kör SQL-utvärdering på angiven SQL Server med hjälp av utvärderingskonfigurationsfilen.
az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"
Kör SQL-utvärdering på flera SQL-servrar i ett anrop med hjälp av anslutningssträng.
az datamigration get-assessment --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\AssessmentOutput" --overwrite
Valfria parametrar
Sökväg till ConfigFile.
SQL Server-Anslut ionssträngar.
Utdatamapp för att lagra utvärderingsrapport.
Aktivera den här parametern för att skriva över den befintliga utvärderingsrapporten.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration get-sku-recommendation
Ge SKU-rekommendationer för Azure SQL-erbjudanden.
az datamigration get-sku-recommendation [--config-file-path]
[--database-allow-list]
[--database-deny-list]
[--display-result]
[--elastic-strategy]
[--end-time]
[--output-folder]
[--overwrite]
[--scaling-factor]
[--start-time]
[--target-percentile]
[--target-platform]
[--target-sql-instance]
Exempel
Hämta SKU-rekommendation för angiven SQL Server med hjälp av kommandoraden.
az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite
Hämta SKU-rekommendation för angiven SQL Server med hjälp av utvärderingskonfigurationsfilen.
az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"
Valfria parametrar
Sökväg till ConfigFile.
Utrymmesavgränsad lista över namn på databaser som ska tillåtas för SKU-rekommendationsöverväganden samtidigt som alla andra undantas. Ange endast något av följande eller inget av följande: databaseAllowList, databaseDenyList. Standard: null.
Blankstegsavgränsad lista över namn på databaser som inte ska beaktas för SKU-rekommendation. Ange endast något av följande eller inget av följande: databaseAllowList, databaseDenyList. Standard: null.
Om du vill skriva ut SKU-rekommendationsresultatet till konsolen eller inte. Aktivera den här parametern för att visa resultatet.
Om du vill använda den elastiska strategin för SKU-rekommendationer baserat på resursanvändningsprofilering. Aktivera den här parametern för att använda elastisk strategi.
UTC-sluttid för prestandadatapunkter att tänka på under aggregering, i YYYY-MM-DD HH:MM-format. Används endast för baslinjestrategi (icke-elastisk). Standard: alla insamlade datapunkter beaktas.
Utdatamapp där prestandadata för SQL Server lagras. Värdet här måste vara detsamma som det som används i PerfDataCollection.
Om du vill skriva över befintliga SKU-rekommendationsrapporter eller inte. Aktivera den här paramatern för att skriva över.
Skalningsfaktor (komfort) som används under SKU-rekommendationen. Om det till exempel fastställs att det finns ett processorkrav på 4 virtuella kärnor med en skalningsfaktor på 150 %, blir det verkliga CPU-kravet 6 virtuella kärnor.
UTC-starttid för prestandadatapunkter att tänka på under aggregering, i YYYY-MM-DD HH:MM-format. Används endast för baslinjestrategi (icke-elastisk). Standard: alla insamlade datapunkter beaktas.
Percentil av datapunkter som ska användas under aggregering av prestandadata. Används endast för baslinjestrategi (icke-elastisk).
Målplattform för SKU-rekommendation: antingen AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine eller Any. Om Alla har valts utvärderas SKU-rekommendationerna för alla tre målplattformarna och den bästa passformen returneras.
Namn på den SQL-instans som SKU bör rekommenderas för. Standard: outputFolder genomsöks efter filer som skapats av åtgärden PerfDataCollection och rekommendationer ges för varje instans som hittas.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration login-migration
Migrera inloggningar från sql-källservrarna till Azure Sql-målservrarna.
az datamigration login-migration [--aad-domain-name]
[--config-file-path]
[--csv-file-path]
[--list-of-login]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Exempel
Kör Migrera inloggningar från sql-källservrarna till Azure Sql-målservrarna med hjälp av parametrar.
az datamigration login-migration --src-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --tgt-sql-connection-str "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --csv-file-path "C:\CSVFile" --list-of-login "loginname1" "loginname2" --output-folder "C:\OutputFolder" --aad-domain-name "AADDomainName"
Kör Migrera inloggningar från sql-källservrarna till Azure Sql-målservrarna med hjälp av konfigurationsfilen.
az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"
Valfria parametrar
Krävs om Windows-inloggningar ingår i listan över inloggningar som ska migreras.
Sökväg till ConfigFile.
Plats för CSV-filen med inloggningar. Använd endast en parameter mellan detta och listOfLogin.
Lista över inloggningar i strängformat. Om ett stort antal inloggningar behöver migreras använder du alternativet CSV-fil.
Standard: Mappen %LocalAppData%/Microsoft/SqlLoginMigrations) där loggar skrivs.
Anslut ionssträngar för SQL-källinstanserna med hjälp av det formella anslutningssträng formatet.
Anslut ionssträngar för SQL-målinstanserna med hjälp av det formella anslutningssträng formatet.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration performance-data-collection
Samla in prestandadata för angivna SQL Server-instanser.
az datamigration performance-data-collection [--config-file-path]
[--connection-string]
[--number-of-iteration]
[--output-folder]
[--perf-query-interval]
[--static-query-interval]
[--time]
Exempel
Samla in prestandadata för en viss SQL Server med hjälp av anslutningssträng.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Samla in prestandadata för flera SQL-servrar i ett anrop med hjälp av anslutningssträng.
az datamigration performance-data-collection --connection-string "Data Source=LabServer1.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" "Data Source=LabServer2.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60
Samla in prestandadata för en viss SQL Server med hjälp av utvärderingskonfigurationsfilen.
az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"
Samla in prestandadata för en viss SQL Server genom att ange en tidsgräns. Om den angivna tidsgränsen är före beräkningen av en iterationscykel avslutas processen utan att de senaste cykelprestandadata sparas.
az datamigration performance-data-collection --connection-string "Data Source=LabServer.database.net;Initial Catalog=master;Integrated Security=False;User Id=User;Password=password" --output-folder "C:\PerfCollectionOutput" --number-of-iteration 5 --perf-query-interval 10 --static-query-interval 60 --time 60
Valfria parametrar
Sökväg till ConfigFile.
SQL Server-Anslut ionssträngar.
Antal iterationer av insamling av prestandadata som ska utföras innan filen sparas. Med standardvärden sparas till exempel prestandadata var 30:e sekund * 20 iterationer = 10 minuter. Minimum: 2.
Utdatamapp för lagring av prestandadata.
Intervall med vilket prestandadata ska köras i sekunder.
Intervall där du kan fråga efter och spara statiska konfigurationsdata i sekunder.
Tid efter vilken kommandokörningen stoppas automatiskt, i sekunder. Om den här parametern inte anges krävs manuella åtgärder för att stoppa kommandokörningen.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration register-integration-runtime
Registrera Database Migration Service på Integration Runtime.
az datamigration register-integration-runtime --auth-key
[--installed-ir-path]
[--ir-path]
Exempel
Registrera Sql Migration Service på Lokalt installerad integrationskörning.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"
Installera Integration Runtime och registrera en Sql Migration Service på den.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"
Läs Integration Runtime från den angivna installationsplatsen.
az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --installed-ir-path "D:\My Softwares\Microsoft Integration Runtime\5.0"
Obligatoriska parametrar
AuthKey för SQL Migration Service.
Valfria parametrar
Sökväg till versionsmappen på den installerade platsen integrationskörning. Detta kan anges när IR är installerat men kommandot inte kan läsa det. Format: "\Microsoft Integration Runtime<Version>".
Sökväg till MSI för Integration Runtime.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration sql-server-schema
Migrera schemat från sql-källservrarna till Azure Sql-målservrarna.
az datamigration sql-server-schema [--action {DeploySchema, GenerateScript, MigrateSchema}]
[--config-file-path]
[--input-script-file-path]
[--output-folder]
[--src-sql-connection-str]
[--tgt-sql-connection-str]
Exempel
Kör Migrera databasobjekt från sql-källservern till azure SQL-måldatabasen med hjälp av parametrar.
az datamigration sql-server-schema --action "MigrateSchema" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password="
Kör Generera TSQL-schemaskript från SQL Server-källan med parametrar.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --output-folder "C:\OutputFolder"
Kör Distribuera TSQL-skript till azure SQL-måldatabasen med parametrar.
az datamigration sql-server-schema --action "GenerateScript" --src-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --tgt-sql-connection-str "Server=;Initial Catalog=;User ID=;Password=" --input-script-file-path "C:\OutputFolder\script.sql"
Kör Migrera databasobjekt från SQL Server-källan till Azure SQL Database-målet med hjälp av ConfigFile.
az datamigration sql-server-schema --config-file-path "C:\configfile.json"
Valfria parametrar
Välj en schemamigreringsåtgärd. MigrateSchema är att migrera databasobjekten till Azure SQL Database-målet. GenerateScript är att generera ett redigerbart TSQL-schemaskript som kan användas för att köra på målet för att distribuera objekten. DeploySchema är att köra TSQL-skriptet som genererats från åtgärden -GenerateScript på målet för att distribuera objekten.
Sökväg till ConfigFile. Accepterade parameternamn i configfile.json är Action, source Anslut ionString, target Anslut ionString, inputScriptFilePath och outputFolder.
Plats för ett redigerbart TSQL-schemaskript. Använd endast den här parametern med DeploySchema Action.
Standard: Mappen %LocalAppData%/Microsoft/SqlSchemaMigration) där loggar skrivs och det genererade TSQL-schemaskriptet av GenerateScript Action.
Anslut ionssträngen för SQL-källinstansen med hjälp av det formella anslutningssträng formatet.
Anslut ionssträngen för SQL-målinstansen med hjälp av det formella anslutningssträng formatet.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.
az datamigration tde-migration
Migrera TDE-certifikat från SQL Server-källan till Azure SQL Server-målet.
az datamigration tde-migration [--database-name]
[--network-share-domain]
[--network-share-password]
[--network-share-path]
[--network-share-user-name]
[--source-sql-connection-string]
[--target-managed-instance-name]
[--target-resource-group-name]
[--target-subscription-id]
Exempel
Migrera TDE-certifikat från SQL Server-källan till Azure SQL Server-målet.
az datamigration tde-migration --source-sql-connection-string "data source=servername;user id=userid;password=;initial catalog=master;TrustServerCertificate=True" --target-subscription-id "00000000-0000-0000-0000-000000000000" --target-resource-group-name "ResourceGroupName" --target-managed-instance-name "TargetManagedInstanceName" --network-share-path "\NetworkShare\Folder" --network-share-domain "NetworkShare" --network-share-user-name "NetworkShareUserName" --network-share-password "" --database-name "TdeDb_0" "TdeDb_1" "TdeDb_2"
Valfria parametrar
Källdatabasens namn.
Nätverksresursdomän.
Lösenord för nätverksresurs.
Nätverksresurssökväg.
Användarnamn för nätverksresurs.
Anslut ionssträngen för SQL-källinstansen med hjälp av det formella anslutningssträng formatet.
Namnet på Azure SQL Server.
Resursgruppens namn på azure SQL-målservern.
Prenumerations-ID för Azure SQL-målservern.
Globala parametrar
Öka loggningsverositeten för att visa alla felsökningsloggar.
Visa det här hjälpmeddelandet och avsluta.
Visa bara fel och ignorera varningar.
Utdataformat.
JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.
Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID
Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.