az datamigration sql-managed-instance
Hinweis
Diese Referenz ist Teil der Datenmigration Erweiterung für die Azure CLI (Version 2.15.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie ein az datamigration sql-managed-instance- Befehl ausführen. Erfahren Sie mehr über Erweiterungen.
Verwalten von Datenbankmigrationen zu SQL Managed Instance.
Befehle
Name | Beschreibung | Typ | Status |
---|---|---|---|
az datamigration sql-managed-instance cancel |
Beenden Sie die in Bearbeitung ausgeführte Datenbankmigration zu SQL Managed Instance. |
Erweiterung | GA |
az datamigration sql-managed-instance create |
Erstellen Sie eine neue Datenbankmigration zu einer bestimmten verwalteten SQL-Instanz. |
Erweiterung | GA |
az datamigration sql-managed-instance cutover |
Initiieren sie die Übernahme für die in Bearbeitung ausgeführte Onlinedatenbankmigration zu SQL Managed Instance. |
Erweiterung | GA |
az datamigration sql-managed-instance show |
Rufen Sie die angegebene Datenbankmigration für eine bestimmte verwaltete SQL-Instanz ab. |
Erweiterung | GA |
az datamigration sql-managed-instance wait |
Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung der datamigration sql-managed-instance erfüllt ist. |
Erweiterung | GA |
az datamigration sql-managed-instance cancel
Beenden Sie die in Bearbeitung ausgeführte Datenbankmigration zu SQL Managed Instance.
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
Id tracking migration operation.
Optionale Parameter
Mindestens eine 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.
Name der sql-zielverwalteten Instanz.
Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Der Name der Zieldatenbank.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az datamigration sql-managed-instance create
Erstellen Sie eine neue Datenbankmigration zu einer bestimmten verwalteten SQL-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
Name der sql-zielverwalteten Instanz.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Der Name der Zieldatenbank.
Optionale Parameter
Ressourcen-ID des Migrationsdiensts.
Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.
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.
Ressourcen-ID der Zielressource (SQL VM, SQL Managed Instance oder SQL DB).
Name der Quelldatenbank.
Quellspeicherort von Sicherungen. Erwarteter Wert: json-string/json-file/@json-file.
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.
Datenbanksortierung, die für die Zieldatenbank verwendet werden soll.
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
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az datamigration sql-managed-instance cutover
Initiieren sie die Übernahme für die in Bearbeitung ausgeführte Onlinedatenbankmigration zu SQL Managed Instance.
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
Id tracking migration operation.
Optionale Parameter
Mindestens eine 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.
Name der sql-zielverwalteten Instanz.
Warten Sie nicht, bis der lange ausgeführte Vorgang abgeschlossen ist.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Der Name der Zieldatenbank.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
az datamigration sql-managed-instance show
Rufen Sie die angegebene Datenbankmigration für eine bestimmte verwaltete SQL-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
Vollständige Migrationsdetails werden in die Antwort einbezogen.
Mindestens eine 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.
Name der sql-zielverwalteten Instanz.
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.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Der Name der Zieldatenbank.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
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
Warten Sie, bis sie mit 'provisioningState' unter 'Succeeded' erstellt wurde.
Warten Sie, bis die Bedingung eine benutzerdefinierte JMESPath-Abfrage erfüllt. Beispiel: provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Warten Sie, bis sie gelöscht wurde.
Warten Sie, bis die Ressource vorhanden ist.
Vollständige Migrationsdetails werden in die Antwort einbezogen.
Mindestens eine 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.
Abrufintervall in Sekunden.
Name der sql-zielverwalteten Instanz.
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.
Name der Ressourcengruppe. Sie können die Standardgruppe mit az configure --defaults group=<name>
konfigurieren.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Der Name der Zieldatenbank.
Maximale Wartezeit in Sekunden.
Warten Sie, bis sie mit provisioningState unter 'Succeeded' aktualisiert wurde.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
Ausgabeformat.
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_ID
konfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.