Freigeben über


az datamigration sql-managed-instance

Hinweis

Diese Referenz ist Teil der Datenmigrationserweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen az datamigration sql-managed-instance-Befehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen

Verwalten von Datenbankmigrationen zu SQL-verwaltete Instanz.

Befehle

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

Beenden Sie die in Bearbeitung ausgeführte Datenbankmigration zu SQL-verwaltete Instanz.

Durchwahl Allgemein verfügbar
az datamigration sql-managed-instance create

Erstellen Sie eine neue Datenbankmigration zu einem bestimmten SQL-verwaltete Instanz.

Durchwahl Allgemein verfügbar
az datamigration sql-managed-instance cutover

Initiieren der Übernahme für die in Bearbeitung ausgeführte Onlinedatenbankmigration zu SQL-verwaltete Instanz.

Durchwahl Allgemein verfügbar
az datamigration sql-managed-instance show

Rufen Sie die angegebene Datenbankmigration für eine bestimmte SQL-verwaltete Instanz ab.

Durchwahl Allgemein verfügbar
az datamigration sql-managed-instance wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung der datamigration sql-managed-instance erfüllt ist.

Durchwahl Allgemein verfügbar

az datamigration sql-managed-instance cancel

Beenden Sie die in Bearbeitung ausgeführte Datenbankmigration zu SQL-verwaltete Instanz.

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

Beispiele

Beendet die laufende Migration für die Datenbank.

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"

Erforderliche Parameter

--migration-operation-id

Id tracking migration operation.

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--managed-instance-name

Name des SQL-Ziel-verwaltete Instanz.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

Standardwert: False
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--target-db-name

Name der Zieldatenbank.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az datamigration sql-managed-instance create

Erstellen Sie eine neue Datenbankmigration zu einem bestimmten SQL-verwaltete Instanz.

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]

Beispiele

Erstellen oder Aktualisieren der Datenbankmigrationsressource mit Dateifreigabe als Quelle für Sicherungsdateien.

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"

Erstellen oder Aktualisieren der Datenbankmigrationsressource mit Azure Blob Storage als Quelle für Sicherungsdateien.

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"

Erforderliche Parameter

--managed-instance-name

Name des SQL-Ziel-verwaltete Instanz.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--target-db-name

Name der Zieldatenbank.

Optionale Parameter

--migration-service

Ressourcen-ID des Migrationsdiensts.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

Standardwert: False
--offline-configuration

Offlinekonfiguration.

Verwendung: --offline-configuration offline=XX last-backup-name=XX

offline: Last-Backup-Name der Offlinemigration: Nachsicherungsname für die Offlinemigration. Dies ist optional für Migrationen von der Dateifreigabe. Wenn sie nicht bereitgestellt wird, bestimmt der Dienst den letzten Namen der Sicherungsdatei basierend auf den neuesten Sicherungsdateien, die in der Dateifreigabe vorhanden sind.

--scope

Ressourcen-ID der Zielressource (SQL VM, SQL verwaltete Instanz oder SQL DB).

--source-database-name

Name der Quelldatenbank.

--source-location

Quellspeicherort von Sicherungen. Erwarteter Wert: json-string/json-file/@json-file.

--source-sql-connection

Sql Server-Quellverbindungsdetails.

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

Datenquelle: Datenquelle. Authentifizierung: Authentifizierungstyp. Benutzername: Benutzername, um eine Verbindung mit der SQL-Quelle herzustellen. kennwort: Kennwort zum Herstellen einer Verbindung mit der SQL-Quelle. encrypt-connection: Gibt an, ob die Verbindung verschlüsselt werden soll oder nicht. trust-server-certificate: Gibt an, ob das Serverzertifikat als vertrauenswürdig gilt oder nicht.

--target-db-collation

Datenbanksortierung, die für die Zieldatenbank verwendet werden soll.

--target-location

Zielspeicherort für das Kopieren von Sicherungen.

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

storage-account-resource-id: Ressourcen-ID des Speicherkontos, das Sicherungen kopiert. Kontoschlüssel: Speicherkontoschlüssel.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az datamigration sql-managed-instance cutover

Initiieren der Übernahme für die in Bearbeitung ausgeführte Onlinedatenbankmigration zu SQL-verwaltete Instanz.

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

Beispiele

Übernimmt die Online-Migrationsvorgangs für die Datenbank.

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"

Erforderliche Parameter

--migration-operation-id

Id tracking migration operation.

Optionale Parameter

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--managed-instance-name

Name des SQL-Ziel-verwaltete Instanz.

--no-wait

Nicht auf den Abschluss lang andauernder Vorgänge warten

Standardwert: False
--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--target-db-name

Name der Zieldatenbank.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az datamigration sql-managed-instance show

Rufen Sie die angegebene Datenbankmigration für eine bestimmte SQL-verwaltete Instanz ab.

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

Beispiele

Rufen Sie die SQL MI-Datenbankmigration mit dem Erweiterungsparameter ab.

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

Sql MI-Datenbankmigration ohne den Erweiterungsparameter abrufen.

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

Optionale Parameter

--expand

Vollständige Migrationsdetails werden in die Antwort einbezogen.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--managed-instance-name

Name des SQL-Ziel-verwaltete Instanz.

--migration-operation-id

Optionale Migrationsvorgangs-ID. Wenn dies angegeben wird, werden Details des Migrationsvorgangs für diese ID abgerufen. Wenn nicht angegeben (Standard), werden Details im Zusammenhang mit dem letzten oder dem aktuellen Vorgang abgerufen.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--target-db-name

Name der Zieldatenbank.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az datamigration sql-managed-instance wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung der datamigration sql-managed-instance erfüllt ist.

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]

Beispiele

Anhalten der Ausführung der nächsten Zeile des CLI-Skripts, bis die datamigration sql-managed-instance erfolgreich erstellt wurde.

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

Optionale Parameter

--created

Warten Sie, bis sie mit 'provisioningState' unter 'Succeeded' erstellt wurde.

Standardwert: False
--custom

Warten Sie, bis die Bedingung eine benutzerdefinierte JMESPath-Abfrage erfüllt. Beispiel: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].

--deleted

Warten Sie, bis sie gelöscht wurde.

Standardwert: False
--exists

Warten Sie, bis die Ressource vorhanden ist.

Standardwert: False
--expand

Vollständige Migrationsdetails werden in die Antwort einbezogen.

--ids

Eine oder mehrere Ressourcen-IDs (durch Leerzeichen getrennt). Dabei sollte es sich um eine vollständige Ressourcen-ID mit allen Informationen der Argumente "Ressourcen-ID" sein. Sie sollten entweder --ids oder andere Argumente für die Ressourcen-ID angeben.

--interval

Abrufintervall in Sekunden.

Standardwert: 30
--managed-instance-name

Name des SQL-Ziel-verwaltete Instanz.

--migration-operation-id

Optionale Migrationsvorgangs-ID. Wenn dies angegeben wird, werden Details des Migrationsvorgangs für diese ID abgerufen. Wenn nicht angegeben (Standard), werden Details im Zusammenhang mit dem letzten oder dem aktuellen Vorgang abgerufen.

--resource-group -g

Name der Ressourcengruppe Sie können die Standardgruppe mit az configure --defaults group=<name> konfigurieren.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--target-db-name

Name der Zieldatenbank.

--timeout

Maximale Wartezeit in Sekunden.

Standardwert: 3600
--updated

Warten Sie, bis sie mit provisioningState unter 'Succeeded' aktualisiert wurde.

Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.