Delen via


az datamigration sql-managed-instance

Notitie

Deze verwijzing maakt deel uit van de datamigration-extensie voor de Azure CLI (versie 2.15.0 of hoger). De extensie installeert automatisch de eerste keer dat u een opdracht az datamigration sql-managed-instance uitvoert. Meer informatie over extensies.

Databasemigraties naar SQL Managed Instance beheren.

Opdracht

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

Stop de actieve databasemigratie naar SQL Managed Instance.

Toestel GA
az datamigration sql-managed-instance create

Maak een nieuwe databasemigratie naar een bepaald met SQL beheerd exemplaar.

Toestel GA
az datamigration sql-managed-instance cutover

Start cutover voor actieve onlinedatabasemigratie naar SQL Managed Instance.

Toestel GA
az datamigration sql-managed-instance show

Haal de opgegeven databasemigratie op voor een bepaald met SQL beheerd exemplaar.

Toestel GA
az datamigration sql-managed-instance wait

Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de datamigration sql-managed-instance wordt voldaan.

Toestel GA

az datamigration sql-managed-instance cancel

Stop de actieve databasemigratie naar SQL Managed Instance.

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

Voorbeelden

Stop de doorlopende migratie voor de database.

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"

Vereiste parameters

--migration-operation-id

Migratiebewerking voor het bijhouden van id's.

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--managed-instance-name

Naam van het beheerde doelexemplaren van SQL.

--no-wait

Wacht niet totdat de langdurige bewerking is voltooid.

standaardwaarde: False
--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--target-db-name

De naam van de doeldatabase.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az datamigration sql-managed-instance create

Maak een nieuwe databasemigratie naar een bepaald met SQL beheerd exemplaar.

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]

Voorbeelden

Een databasemigratieresource maken of bijwerken met bestandsshare als bron voor back-upbestanden.

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"

Een databasemigratieresource maken of bijwerken met Azure Blob Storage als bron voor back-upbestanden.

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"

Vereiste parameters

--managed-instance-name

Naam van het beheerde doelexemplaren van SQL.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--target-db-name

De naam van de doeldatabase.

Optionele parameters

--migration-service

Resource-id van de Migration Service.

--no-wait

Wacht niet totdat de langdurige bewerking is voltooid.

standaardwaarde: False
--offline-configuration

Offlineconfiguratie.

Gebruik: --offline-configuratie offline=XX last-backup-name=XX

offline: laatste back-upnaam van offlinemigratie: Achternaam van back-up voor offlinemigratie. Dit is optioneel voor migraties van bestandsshares. Als deze niet is opgegeven, bepaalt de service de naam van het laatste back-upbestand op basis van de meest recente back-upbestanden die aanwezig zijn in de bestandsshare.

--scope

Resource-id van de doelresource (SQL VM, SQL Managed Instance of SQL DB).

--source-database-name

Naam van de brondatabase.

--source-location

Bronlocatie van back-ups. Verwachte waarde: json-string/json-file/@json-file.

--source-sql-connection

Details van de SQL Server-bronverbinding.

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

gegevensbron: gegevensbron. verificatie: verificatietype. gebruikersnaam: gebruikersnaam om verbinding te maken met bron-SQL. wachtwoord: wachtwoord om verbinding te maken met bron-SQL. versleutel-verbinding: of u de verbinding wilt versleutelen of niet. trust-server-certificate: of u het servercertificaat wilt vertrouwen of niet.

--target-db-collation

Databasesortering die moet worden gebruikt voor de doeldatabase.

--target-location

Doellocatie voor het kopiƫren van back-ups.

Gebruik: --target-location storage-account-resource-id=XX account-key=XX

storage-account-resource-id: Resource-id van het opslagaccount dat back-ups kopieert. accountsleutel: Opslagaccountsleutel.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az datamigration sql-managed-instance cutover

Start cutover voor actieve onlinedatabasemigratie naar SQL Managed Instance.

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

Voorbeelden

Cutover online migratiebewerking voor de database.

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"

Vereiste parameters

--migration-operation-id

Migratiebewerking voor het bijhouden van id's.

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--managed-instance-name

Naam van het beheerde doelexemplaren van SQL.

--no-wait

Wacht niet totdat de langdurige bewerking is voltooid.

standaardwaarde: False
--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--target-db-name

De naam van de doeldatabase.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az datamigration sql-managed-instance show

Haal de opgegeven databasemigratie op voor een bepaald met SQL beheerd exemplaar.

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

Voorbeelden

Haal sql MI-databasemigratie op met de uitvouwparameter.

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

Haal sql MI-databasemigratie op zonder de parameter uitvouwen.

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

Optionele parameters

--expand

Volledige migratiedetails worden opgenomen in het antwoord.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--managed-instance-name

Naam van het beheerde doelexemplaren van SQL.

--migration-operation-id

Optionele migratiebewerkings-id. Als dit wordt opgegeven, worden de details van de migratiebewerking voor die id opgehaald. Als deze niet is opgegeven (standaard), worden details met betrekking tot de meest recente of huidige bewerking opgehaald.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--target-db-name

De naam van de doeldatabase.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az datamigration sql-managed-instance wait

Plaats de CLI in een wachtstatus totdat aan een voorwaarde van de datamigration sql-managed-instance wordt voldaan.

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]

Voorbeelden

Pauzeer het uitvoeren van de volgende regel van het CLI-script totdat de datamigration sql-managed-instance is gemaakt.

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

Optionele parameters

--created

Wacht totdat u 'provisioningState' hebt gemaakt bij 'Succeeded'.

standaardwaarde: False
--custom

Wacht tot de voorwaarde voldoet aan een aangepaste JMESPath-query. Bijvoorbeeld provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Wacht totdat deze is verwijderd.

standaardwaarde: False
--exists

Wacht tot de resource bestaat.

standaardwaarde: False
--expand

Volledige migratiedetails worden opgenomen in het antwoord.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--interval

Polling-interval in seconden.

standaardwaarde: 30
--managed-instance-name

Naam van het beheerde doelexemplaren van SQL.

--migration-operation-id

Optionele migratiebewerkings-id. Als dit wordt opgegeven, worden de details van de migratiebewerking voor die id opgehaald. Als deze niet is opgegeven (standaard), worden details met betrekking tot de meest recente of huidige bewerking opgehaald.

--resource-group -g

De naam van de resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--target-db-name

De naam van de doeldatabase.

--timeout

Maximale wachttijd in seconden.

standaardwaarde: 3600
--updated

Wacht totdat deze is bijgewerkt met provisioningState op 'Succeeded'.

standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.