az datamigration

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 datamigrationsbefehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen

Datenmigration verwalten.

Befehle

Name Beschreibung Typ Status
az datamigration get-assessment

Starten Sie die Bewertung für SQL Server-Instanzen.

Erweiterung Allgemein verfügbar
az datamigration get-sku-recommendation

Geben Sie SKU-Empfehlungen für Azure SQL-Angebote.

Erweiterung Allgemein verfügbar
az datamigration login-migration

Migrieren Sie Anmeldungen von der Sql Server-Quelle zu den Azure SQL-Zielservern.

Erweiterung Allgemein verfügbar
az datamigration performance-data-collection

Erfassen von Leistungsdaten für bestimmte SQL Server-Instanzen.

Erweiterung Allgemein verfügbar
az datamigration register-integration-runtime

Registrieren sie den Datenbankmigrationsdienst für die Integrationslaufzeit.

Erweiterung Allgemein verfügbar
az datamigration sql-db

Verwalten von Datenbankmigrationen zu SQL DB.

Erweiterung Allgemein verfügbar
az datamigration sql-db cancel

Beenden Sie die in Bearbeitung ausgeführte Datenbankmigration zu SQL DB.

Erweiterung Allgemein verfügbar
az datamigration sql-db create

Erstellen Sie eine neue Datenbankmigration zu einer bestimmten SQL Db. Mit diesem Befehl können Daten aus den ausgewählten Quelldatenbanktabellen in die Zieldatenbanktabellen migriert werden. Wenn die Zieldatenbank keine Tabelle enthält, verwenden Sie den Befehl "New-AzDataMigrationSqlServerSchema", um Schemaobjekte aus der Quelldatenbank in Zieldatenbse zu migrieren. Die Verknüpfung von New-AzDataMigrationSqlServerSchema ist https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Erweiterung Allgemein verfügbar
az datamigration sql-db delete

Löschen Einer laufenden oder abgeschlossenen Datenbankmigration zu SQL DB.

Erweiterung Allgemein verfügbar
az datamigration sql-db show

Rufen Sie die angegebene Datenbankmigration für eine bestimmte SQL DB ab.

Erweiterung Allgemein verfügbar
az datamigration sql-db wait

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

Erweiterung Allgemein verfügbar
az datamigration sql-managed-instance

Verwalten von Datenbankmigrationen zu SQL-verwaltete Instanz.

Erweiterung Allgemein verfügbar
az datamigration sql-managed-instance cancel

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

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

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

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

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

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

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

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

Erweiterung Allgemein verfügbar
az datamigration sql-server-schema

Migrieren Sie das Schema aus der Sql-Quelle zu den Azure SQL-Zielservern.

Erweiterung Allgemein verfügbar
az datamigration sql-service

Datenbankmigrationsdienst verwalten.

Erweiterung Allgemein verfügbar
az datamigration sql-service create

Datenbankmigrationsdienst erstellen.

Erweiterung Allgemein verfügbar
az datamigration sql-service delete

Datenbankmigrationsdienst löschen.

Erweiterung Allgemein verfügbar
az datamigration sql-service delete-node

Löschen Sie den Integrationslaufzeitknoten.

Erweiterung Allgemein verfügbar
az datamigration sql-service list

Rufen Sie alle Datenbankmigrationsdienste in der Ressourcengruppe ab. Und rufen Sie alle Datenbankmigrationsdienste im Abonnement ab.

Erweiterung Allgemein verfügbar
az datamigration sql-service list-auth-key

Dient zum Abrufen der Liste der Authentifizierungsschlüssel für die Selbst gehostete Integrationslaufzeit.

Erweiterung Allgemein verfügbar
az datamigration sql-service list-integration-runtime-metric

Rufen Sie die registrierten Integrations-Runtine-Knoten und deren Überwachungsdaten für einen bestimmten Datenbankmigrationsdienst ab.

Erweiterung Allgemein verfügbar
az datamigration sql-service list-migration

Dient zum Abrufen der Liste der Datenbankmigrationen, die dem Dienst zugeordnet sind.

Erweiterung Allgemein verfügbar
az datamigration sql-service regenerate-auth-key

Generieren Sie einen neuen Satz von Authentifizierungsschlüsseln für self Hosted Integration Runtime.

Erweiterung Allgemein verfügbar
az datamigration sql-service show

Rufen Sie den Datenbankmigrationsdienst ab.

Erweiterung Allgemein verfügbar
az datamigration sql-service update

Datenbankmigrationsdienst aktualisieren.

Erweiterung Allgemein verfügbar
az datamigration sql-service wait

Platzieren Sie die CLI in einem Wartezustand, bis eine Bedingung des sql-Diensts für die Datenmigration erfüllt ist.

Erweiterung Allgemein verfügbar
az datamigration sql-vm

Verwalten von Datenbankmigrationen zu SQL-VM.

Erweiterung Allgemein verfügbar
az datamigration sql-vm cancel

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

Erweiterung Allgemein verfügbar
az datamigration sql-vm create

Erstellen Sie eine neue Datenbankmigration zu einer bestimmten SQL-VM.

Erweiterung Allgemein verfügbar
az datamigration sql-vm cutover

Initiieren des Übernahmevorgangs für die in Bearbeitung ausgeführte Onlinedatenbankmigration zu SQL-VM.

Erweiterung Allgemein verfügbar
az datamigration sql-vm show

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

Erweiterung Allgemein verfügbar
az datamigration sql-vm wait

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

Erweiterung Allgemein verfügbar
az datamigration tde-migration

Migrieren Sie TDE-Zertifikat von der SQL Server-Quelle zum Azure SQL Server-Ziel.

Erweiterung Allgemein verfügbar

az datamigration get-assessment

Starten Sie die Bewertung für SQL Server-Instanzen.

az datamigration get-assessment [--config-file-path]
                                [--connection-string]
                                [--output-folder]
                                [--overwrite]

Beispiele

Führen Sie die SQL-Bewertung für bestimmte SQL Server mithilfe von Verbindungszeichenfolge aus.

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

Führen Sie die SQL-Bewertung für bestimmte SQL Server mithilfe der Bewertungskonfigurationsdatei aus.

az datamigration get-assessment --config-file-path "C:\Users\user\document\config.json"

Führen Sie die SQL-Bewertung auf mehreren SQL-Servern in einem Aufruf mithilfe von Verbindungszeichenfolge aus.

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

Optionale Parameter

--config-file-path

Pfad der ConfigFile.

--connection-string

SQL Server-Verbinden ion-Zeichenfolgen.

--output-folder

Ausgabeordner zum Speichern des Bewertungsberichts.

--overwrite

Aktivieren Sie diesen Parameter, um den vorhandenen Bewertungsbericht zu überschreiben.

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.

az datamigration get-sku-recommendation

Geben Sie SKU-Empfehlungen für Azure SQL-Angebote.

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]

Beispiele

Rufen Sie die SKU-Empfehlung für bestimmte SQL Server mithilfe der Befehlszeile ab.

az datamigration get-sku-recommendation --output-folder "C:\PerfCollectionOutput" --database-allow-list AdventureWorks1 AdventureWorks2 --display-result --overwrite

Rufen Sie die SKU-Empfehlung für bestimmte SQL Server mithilfe der Bewertungskonfigurationsdatei ab.

az datamigration get-sku-recommendation --config-file-path "C:\Users\user\document\config.json"

Optionale Parameter

--config-file-path

Pfad der ConfigFile.

--database-allow-list

Leerzeichentrennte Liste der Namen von Datenbanken, die für SKU-Empfehlungsüberlegungen zulässig sind, ohne alle anderen zu berücksichtigen. Legen Sie nur einen oder keinen der folgenden Werte fest: databaseAllowList, databaseDenyList. Standard: NULL

--database-deny-list

Eine durch Leerzeichen getrennte Liste der Namen von Datenbanken, die für die SKU-Empfehlung nicht berücksichtigt werden sollen. Legen Sie nur einen oder keinen der folgenden Werte fest: databaseAllowList, databaseDenyList. Standard: NULL

--display-result

Gibt an, ob die SKU-Empfehlungsergebnisse in der Konsole ausgegeben werden sollen. Aktivieren Sie diesen Parameter, um das Ergebnis anzuzeigen.

Standardwert: False
--elastic-strategy

Gibt an, ob die elastische Strategie für SKU-Empfehlungen basierend auf der Profilerstellung zur Ressourcennutzung verwendet werden soll. Aktivieren Sie diesen Parameter, um eine elastische Strategie zu verwenden.

Standardwert: False
--end-time

UTC-Endzeit der Leistungsdatenpunkte, die während der Aggregation berücksichtigt werden sollen, im JJJJ-MM-TT HH:MM-Format. Wird nur für die Baselinestrategie verwendet (nicht elastisch). Standard: Alle gesammelten Datenpunkte werden berücksichtigt.

--output-folder

Ausgabeordner, in dem Leistungsdaten des SQL Server gespeichert werden. Der Wert hier muss mit dem wert übereinstimmen, der in PerfDataCollection verwendet wird.

--overwrite

Gibt an, ob vorhandene SKU-Empfehlungsberichte überschrieben werden sollen. Aktivieren Sie diesen Paramater zum Überschreiben.

Standardwert: False
--scaling-factor

Skalierungsfaktor (Komfortfaktor), der bei der SKU-Empfehlung verwendet wird. Wenn beispielsweise festgestellt wird, dass eine CPU-Anforderung von vier virtuellen Kernen mit einem Skalierungsfaktor von 150 % vorliegt, beträgt die tatsächliche CPU-Anforderung sechs virtuelle Kerne.

Standardwert: 100
--start-time

UTC-Startzeit der Leistungsdatenpunkte, die während der Aggregation berücksichtigt werden sollen, im JJJJ-MM-TT HH:MM-Format. Wird nur für die Baselinestrategie verwendet (nicht elastisch). Standard: Alle gesammelten Datenpunkte werden berücksichtigt.

--target-percentile

Perzentil der Datenpunkte, die bei der Aggregation der Leistungsdaten verwendet werden sollen. Wird nur für die Baselinestrategie verwendet (nicht elastisch).

Standardwert: 95
--target-platform

Zielplattform für SKU-Empfehlung: entweder AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine oder Any. Wenn "Any" ausgewählt ist, werden SKU-Empfehlungen für alle drei Zielplattformen ausgewertet, und die beste Anpassung wird zurückgegeben.

Standardwert: Any
--target-sql-instance

Name der SQL-Instanz, für die SKU empfohlen werden soll. Standard: outputFolder wird nach Dateien gescannt, die von der PerfDataCollection-Aktion erstellt wurden, und Empfehlungen werden für jede gefundene Instanz bereitgestellt.

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 login-migration

Migrieren Sie Anmeldungen von der Sql Server-Quelle zu den Azure SQL-Zielservern.

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]

Beispiele

Führen Sie "Migrieren von Anmeldungen aus der Sql Server-Quelle" zu azure SQL-Zielservern mithilfe von Parametern aus.

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"

Führen Sie "Migrieren von Anmeldungen aus der Sql Server-Quelle" in die Azure Sql Server-Zieldatei mithilfe der Konfigurationsdatei aus.

az datamigration login-migration --config-file-path "C:\Users\user\document\config.json"

Optionale Parameter

--aad-domain-name

Erforderlich, wenn Windows-Anmeldungen in der Liste der zu migrierenden Anmeldungen enthalten sind.

--config-file-path

Pfad der ConfigFile.

--csv-file-path

Speicherort der CSV-Datei von Anmeldungen. Verwenden Sie nur einen Parameter zwischen diesem und listOfLogin.

--list-of-login

Liste der Anmeldungen im Zeichenfolgenformat. Wenn eine große Anzahl von Anmeldungen migriert werden muss, verwenden Sie die CSV-Dateioption.

--output-folder

Standard: %LocalAppData%/Microsoft/SqlLoginMigrations) Ordner, in den Protokolle geschrieben werden.

--src-sql-connection-str

Verbinden ionzeichenfolge(n) für die SQL-Quellinstanz(n) mithilfe des formalen Verbindungszeichenfolge Formats.

--tgt-sql-connection-str

Verbinden ion Zeichenfolge(n) für die SQL-Zielinstanz(n) mithilfe des formalen Verbindungszeichenfolge-Formats.

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 performance-data-collection

Erfassen von Leistungsdaten für bestimmte SQL Server-Instanzen.

az datamigration performance-data-collection [--config-file-path]
                                             [--connection-string]
                                             [--number-of-iteration]
                                             [--output-folder]
                                             [--perf-query-interval]
                                             [--static-query-interval]
                                             [--time]

Beispiele

Erfassen Von Leistungsdaten eines bestimmten SQL Server mithilfe von Verbindungszeichenfolge.

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

Sammeln Sie Leistungsdaten mehrerer SQL Server in einem Aufruf mithilfe von Verbindungszeichenfolge.

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

Sammeln Sie Leistungsdaten eines bestimmten SQL Server mithilfe der Bewertungskonfigurationsdatei.

az datamigration performance-data-collection --config-file-path "C:\Users\user\document\config.json"

Sammeln Sie Leistungsdaten eines bestimmten SQL Server, indem Sie ein Zeitlimit angeben. Wenn das angegebene Zeitlimit vor dem Kompplizieren eines Iterationszyklus liegt, wird der Prozess beendet, ohne die letzten Zyklusleistungsdaten zu speichern.

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

Optionale Parameter

--config-file-path

Pfad der ConfigFile.

--connection-string

SQL Server-Verbinden ion-Zeichenfolgen.

--number-of-iteration

Anzahl der Iterationen der Leistungsdatenerfassung, die vor dem Speichern in einer Datei ausgeführt werden sollen. Mit Standardwerten erfolgt die dauerhafte Speicherung von Leistungsdaten beispielsweise alle 30 Sekunden * 20 Iterationen = 10 Minuten. Minimum: 2.

Standardwert: 20
--output-folder

Ausgabeordner zum Speichern von Leistungsdaten.

--perf-query-interval

Intervall in Sekunden, in dem Leistungsdaten abfragt werden sollen.

Standardwert: 30
--static-query-interval

Intervall in Sekunden, in dem statische Konfigurationsdaten abfragt und gespeichert werden sollen.

Standardwert: 3600
--time

Die Zeit, nach der die Ausführung des Befehls automatisch in Sekunden beendet wird. Wenn dieser Parameter nicht angegeben ist, ist ein manueller Eingriff erforderlich, um die Ausführung des Befehls zu beenden.

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 register-integration-runtime

Registrieren sie den Datenbankmigrationsdienst für die Integrationslaufzeit.

az datamigration register-integration-runtime --auth-key
                                              [--installed-ir-path]
                                              [--ir-path]

Beispiele

Registrieren Sie den SQL-Migrationsdienst für die Selbst gehostete Integrationslaufzeit.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc"

Installieren Sie die Integrationslaufzeit, und registrieren Sie einen SQL-Migrationsdienst darauf.

az datamigration register-integration-runtime --auth-key "IR@00000-0000000-000000-aaaaa-bbbb-cccc" --ir-path "C:\Users\user\Downloads\IntegrationRuntime.msi"

Lesen Sie die Integrationslaufzeit vom angegebenen Installationsspeicherort aus.

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"

Erforderliche Parameter

--auth-key

AuthKey des SQL-Migrationsdiensts.

Optionale Parameter

--installed-ir-path

Versionsordnerpfad im installierten Speicherort der Integrations-Runtime. Dies kann bei der Installation von IR bereitgestellt werden, der Befehl kann jedoch nicht gelesen werden. Format: "\Microsoft Integration Runtime<Version>".

--ir-path

Pfad der Integrations-Runtime-MSI.

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-server-schema

Migrieren Sie das Schema aus der Sql-Quelle zu den Azure SQL-Zielservern.

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]

Beispiele

Führen Sie "Migrieren von Datenbankobjekten aus der SQL Server-Quelle" zum Ziel aus, Azure SQL-Datenbank parameter verwenden.

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="

Führen Sie das Skript "TSQL-Schema generieren" aus der SQL Server-Quelle mithilfe von Parametern aus.

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"

Führen Sie das Bereitstellen des TSQL-Skripts für das Ziel aus, Azure SQL-Datenbank parameter verwenden.

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"

Führen Sie "Migrieren von Datenbankobjekten aus der SQL Server-Quelle" zum Ziel Azure SQL-Datenbank mithilfe von ConfigFile aus.

az datamigration sql-server-schema --config-file-path "C:\configfile.json"

Optionale Parameter

--action

Wählen Sie eine Schemamigrationsaktion aus. MigrateSchema besteht darin, die Datenbankobjekte zu Azure SQL-Datenbank Ziel zu migrieren. GenerateScript besteht darin, ein bearbeitbares TSQL-Schemaskript zu generieren, das zum Ausführen auf dem Ziel zum Bereitstellen der Objekte verwendet werden kann. DeploySchema besteht darin, das aus -GenerateScript-Aktion generierte TSQL-Skript für das Ziel auszuführen, um die Objekte bereitzustellen.

Zulässige Werte: DeploySchema, GenerateScript, MigrateSchema
--config-file-path

Pfad der ConfigFile. Akzeptierte Parameternamen in configfile.json ist "Action", "source Verbinden ionString", "target Verbinden ionString", "inputScriptFilePath" und "outputFolder".

--input-script-file-path

Speicherort eines bearbeitbaren TSQL-Schemaskripts. Verwenden Sie diesen Parameter nur mit DeploySchema-Aktion.

--output-folder

Standard: %LocalAppData%/Microsoft/SqlSchemaMigration) Ordner, in dem Protokolle geschrieben werden, und das generierte TSQL-Schemaskript durch GenerateScript Action.

--src-sql-connection-str

Verbinden ionszeichenfolge für die SQL-Quellinstanz unter Verwendung des formalen Verbindungszeichenfolge-Formats.

--tgt-sql-connection-str

Verbinden ionszeichenfolge für die SQL-Zielinstanz unter Verwendung des formalen Verbindungszeichenfolge-Formats.

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 tde-migration

Migrieren Sie TDE-Zertifikat von der SQL Server-Quelle zum Azure SQL Server-Ziel.

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]

Beispiele

Migrieren Sie TDE-Zertifikat von der SQL Server-Quelle zum Azure SQL Server-Ziel.

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"

Optionale Parameter

--database-name --dbname

Quelldatenbankname.

--network-share-domain --networkdomain

Netzwerkfreigabe Standard.

--network-share-password --networkpw

Kennwort für die Netzwerkfreigabe.

--network-share-path --networkpath

Netzwerkfreigabepfad.

--network-share-user-name --networkuser

Benutzername der Netzwerkfreigabe.

--source-sql-connection-string --srcsqlcs

Verbinden ionszeichenfolge für die SQL-Quellinstanz unter Verwendung des formalen Verbindungszeichenfolge-Formats.

--target-managed-instance-name --tgtname

Name des Azure SQL Server.

--target-resource-group-name --tgtrg

Ressourcengruppenname des Azure SQL-Zielservers.

--target-subscription-id --tgtsubscription

Abonnement-ID des Azure SQL-Zielservers.

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.