Udostępnij przez


az datamigration

Note

Ta dokumentacja jest częścią rozszerzenia datamigration dla interfejsu wiersza polecenia platformy Azure (wersja 2.75.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az datamigration . Dowiedz się więcej o rozszerzeniach.

Zarządzanie usługą Datamigration.

Polecenia

Nazwa Opis Typ Stan
az datamigration get-assessment

Rozpocznij ocenę w wystąpieniach programu SQL Server.

Extension ogólna dostępność
az datamigration get-sku-recommendation

Przekaż rekomendacje dotyczące jednostek SKU dla ofert usługi Azure SQL.

Extension ogólna dostępność
az datamigration login-migration

Migrowanie logowań ze źródłowego serwera Sql Server do docelowych serwerów Azure Sql Server.

Extension ogólna dostępność
az datamigration performance-data-collection

Zbieranie danych wydajności dla danych wystąpień programu SQL Server.

Extension ogólna dostępność
az datamigration register-integration-runtime

Zarejestruj usługę Database Migration Service w środowisku Integration Runtime.

Extension ogólna dostępność
az datamigration sql-db

Zarządzanie bazą danych Sql.

Extension ogólna dostępność
az datamigration sql-db cancel

Zatrzymaj migrację bazy danych w toku do bazy danych SQL.

Extension ogólna dostępność
az datamigration sql-db create

Utwórz nową migrację bazy danych do danej bazy danych SQL. To polecenie umożliwia migrację danych z wybranych źródłowych tabel bazy danych do docelowych tabel bazy danych. Jeśli docelowa baza danych nie ma istniejącej tabeli, użyj polecenia New-AzDataMigrationSqlServerSchema, aby przeprowadzić migrację obiektów schematu z źródłowej bazy danych do docelowej bazy danych. Link New-AzDataMigrationSqlServerSchema to https://learn.microsoft.com/cli/azure/datamigration?view=azure-cli-latest#az-datamigration-sql-server-schema.

Extension ogólna dostępność
az datamigration sql-db delete

Usuń w toku lub ukończoną migrację bazy danych do bazy danych SQL.

Extension ogólna dostępność
az datamigration sql-db retry

Ponów próbę przeprowadzenia migracji bazy danych.

Extension ogólna dostępność
az datamigration sql-db show

Pobierz określoną migrację bazy danych dla danej bazy danych SQL.

Extension ogólna dostępność
az datamigration sql-db wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku bazy danych sql-db.

Extension ogólna dostępność
az datamigration sql-managed-instance

Zarządzanie usługą Sql Managed Instance.

Extension ogólna dostępność
az datamigration sql-managed-instance cancel

Zatrzymaj migrację bazy danych w toku do usługi SQL Managed Instance.

Extension ogólna dostępność
az datamigration sql-managed-instance create

Utwórz nową migrację bazy danych do danego wystąpienia zarządzanego SQL.

Extension ogólna dostępność
az datamigration sql-managed-instance cutover

Zainicjuj migrację jednorazowej bazy danych w toku do usługi SQL Managed Instance.

Extension ogólna dostępność
az datamigration sql-managed-instance delete

Usuń zasób migracji bazy danych.

Extension ogólna dostępność
az datamigration sql-managed-instance show

Pobierz określoną migrację bazy danych dla danego wystąpienia zarządzanego SQL.

Extension ogólna dostępność
az datamigration sql-managed-instance wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku wystąpienia sql-managed-datamigration.

Extension ogólna dostępność
az datamigration sql-server-schema

Migrowanie schematu ze źródłowego serwera Sql Server do docelowych serwerów Azure Sql Server.

Extension ogólna dostępność
az datamigration sql-service

Zarządzanie usługą Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service create

Utwórz usługę Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service delete

Usuń usługę Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service delete-node

Usuń węzeł środowiska Integration Runtime.

Extension ogólna dostępność
az datamigration sql-service list

Pobierz wszystkie usługi Database Migration Services w grupie zasobów. Pobierz wszystkie usługi Database Migration Services w subskrypcji.

Extension ogólna dostępność
az datamigration sql-service list-auth-key

Pobierz listę kluczy uwierzytelniania dla własnego środowiska Integration Runtime.

Extension ogólna dostępność
az datamigration sql-service list-integration-runtime-metric

Pobierz zarejestrowane węzły Runtine integracji i ich dane monitorowania dla danej usługi Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service list-migration

Pobierz listę migracji baz danych dołączonych do usługi.

Extension ogólna dostępność
az datamigration sql-service regenerate-auth-key

Wygeneruj ponownie nowy zestaw kluczy uwierzytelniania dla własnego środowiska Integration Runtime.

Extension ogólna dostępność
az datamigration sql-service show

Pobierz usługę Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service update

Zaktualizuj usługę Database Migration Service.

Extension ogólna dostępność
az datamigration sql-service wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku datamigration sql-service.

Extension ogólna dostępność
az datamigration sql-vm

Zarządzanie maszyną wirtualną SQL.

Extension ogólna dostępność
az datamigration sql-vm cancel

Zatrzymaj migrację bazy danych w toku do maszyny wirtualnej SQL.

Extension ogólna dostępność
az datamigration sql-vm create

Utwórz nową migrację bazy danych do danej maszyny wirtualnej SQL.

Extension ogólna dostępność
az datamigration sql-vm cutover

Zainicjuj migrację jednorazowej bazy danych online do maszyny wirtualnej SQL.

Extension ogólna dostępność
az datamigration sql-vm delete

Usuń zasób migracji bazy danych.

Extension ogólna dostępność
az datamigration sql-vm show

Pobierz określoną migrację bazy danych dla danej maszyny wirtualnej SQL.

Extension ogólna dostępność
az datamigration sql-vm wait

Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku datamigration sql-vm.

Extension ogólna dostępność
az datamigration tde-migration

Migrowanie certyfikatu TDE ze źródłowego programu SQL Server do docelowego programu Azure SQL Server.

Extension ogólna dostępność

az datamigration get-assessment

Rozpocznij ocenę w wystąpieniach programu SQL Server.

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

Przykłady

Uruchom ocenę SQL dla danego programu SQL Server przy użyciu parametrów połączenia.

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

Uruchom ocenę SQL na danym serwerze SQL Server przy użyciu pliku konfiguracji oceny.

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

Uruchom ocenę SQL na wielu serwerach SQL w jednym wywołaniu przy użyciu parametrów połączenia.

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

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--config-file-path

Ścieżka pliku ConfigFile.

--connection-string

Parametry połączenia programu SQL Server.

--output-folder

Folder wyjściowy do przechowywania raportu oceny.

--overwrite

Włącz ten parametr, aby zastąpić istniejący raport oceny.

Właściwość Wartość
Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration get-sku-recommendation

Przekaż rekomendacje dotyczące jednostek SKU dla ofert usługi Azure SQL.

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]

Przykłady

Uzyskaj zalecenie dotyczące jednostki SKU dla danego programu SQL Server przy użyciu wiersza polecenia.

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

Pobierz zalecenie dotyczące jednostki SKU dla danego programu SQL Server przy użyciu pliku konfiguracji oceny.

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

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--config-file-path

Ścieżka pliku ConfigFile.

--database-allow-list

Rozdzielona spacją lista nazw baz danych, które mają być dozwolone w przypadku uwzględnienia rekomendacji jednostki SKU, z wyłączeniem wszystkich innych. Ustaw tylko jedną z następujących wartości lub nie: databaseAllowList, databaseDenyList. Wartość domyślna: null.

--database-deny-list

Rozdzielona spacją lista nazw baz danych, które nie mają być brane pod uwagę w przypadku rekomendacji jednostki SKU. Ustaw tylko jedną z następujących wartości lub nie: databaseAllowList, databaseDenyList. Wartość domyślna: null.

--display-result

Czy wyniki rekomendacji SKU mają być wyświetlane na konsoli. Włącz ten parametr, aby wyświetlić wynik.

Właściwość Wartość
Domyślna wartość: False
--elastic-strategy

Określa, czy używać strategii elastycznej dla zaleceń dotyczących jednostek SKU na podstawie profilowania użycia zasobów. Włącz ten parametr, aby używać strategii elastycznej.

Właściwość Wartość
Domyślna wartość: False
--end-time

Godzina zakończenia czasu UTC punktów danych wydajności do rozważenia podczas agregacji w formacie RRRR-MM-DD HH:MM. Używane tylko dla strategii bazowej (nieelastyjnej). Ustawienie domyślne: wszystkie zebrane punkty danych będą brane pod uwagę.

--output-folder

Folder wyjściowy, w którym są przechowywane dane wydajności programu SQL Server. Wartość w tym miejscu musi być taka sama jak wartość użyta w elemecie PerfDataCollection.

--overwrite

Określa, czy zastąpić istniejące raporty rekomendacji jednostki SKU. Włącz ten parametr, aby zastąpić.

Właściwość Wartość
Domyślna wartość: False
--scaling-factor

Współczynnik skalowania (komfortu) używany podczas rekomendacji jednostki SKU. Jeśli na przykład zostanie ustalone, że istnieje 4 wymaganie dotyczące procesora wirtualnego ze współczynnikiem skalowania 150%, rzeczywiste wymaganie dotyczące procesora BĘDZIE wynosić 6 rdzeni wirtualnych.

Właściwość Wartość
Domyślna wartość: 100
--start-time

Czas rozpoczęcia czasu UTC punktów danych wydajności do rozważenia podczas agregacji w formacie RRRR-MM-DD HH:MM. Używane tylko dla strategii bazowej (nieelastyjnej). Ustawienie domyślne: wszystkie zebrane punkty danych będą brane pod uwagę.

--target-percentile

Percentyl punktów danych, które mają być używane podczas agregacji danych wydajności. Używane tylko dla strategii bazowej (nieelastyjnej).

Właściwość Wartość
Domyślna wartość: 95
--target-platform

Rekomendacja dotycząca platformy docelowej dla jednostki SKU: AzureSqlDatabase, AzureSqlManagedInstance, AzureSqlVirtualMachine lub Dowolne. Jeśli wybrano opcję Dowolne, zostaną ocenione rekomendacje jednostki SKU dla wszystkich trzech platform docelowych, a najlepsze dopasowanie zostanie zwrócone.

Właściwość Wartość
Domyślna wartość: Any
--target-sql-instance

Nazwa wystąpienia SQL, dla którego zalecana jest jednostka SKU. Ustawienie domyślne: element outputFolder zostanie przeskanowany pod kątem plików utworzonych przez akcję PerfDataCollection, a zalecenia będą udostępniane dla każdego znalezionego wystąpienia.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration login-migration

Migrowanie logowań ze źródłowego serwera Sql Server do docelowych serwerów Azure Sql Server.

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]

Przykłady

Uruchom polecenie Migrate logins from the source Sql Servers to the target Azure Sql Servers using Parameters (Migrowanie identyfikatorów logowania ze źródłowego serwera SQL Server do docelowych serwerów Azure Sql Server przy użyciu parametrów).

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"

Uruchom polecenie Migrate logins from the source Sql Servers to the target Azure Sql Servers using config file (Migrowanie logowań ze źródłowego serwera SQL Server do docelowego serwera Azure Sql Server przy użyciu pliku konfiguracji).

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

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--aad-domain-name

Wymagane, jeśli identyfikatory logowania systemu Windows znajdują się na liście logowań do zmigrowania.

--config-file-path

Ścieżka pliku ConfigFile.

--csv-file-path

Lokalizacja pliku CSV identyfikatorów logowania. Użyj tylko jednego parametru między tym i listOfLogin.

--list-of-login

Lista identyfikatorów logowania w formacie ciągu. Jeśli należy zmigrować dużą liczbę logowań, użyj opcji pliku CSV.

--output-folder

Ustawienie domyślne: %LocalAppData%/Microsoft/SqlLoginMigrations) Folder, w którym będą zapisywane dzienniki.

--src-sql-connection-str

Parametry połączenia dla źródłowych wystąpień SQL przy użyciu formalnego formatu parametrów połączenia.

--tgt-sql-connection-str

Parametry połączenia dla docelowych wystąpień SQL przy użyciu formalnego formatu parametrów połączenia.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration performance-data-collection

Zbieranie danych wydajności dla danych wystąpień programu SQL Server.

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

Przykłady

Zbieranie danych wydajności danego programu SQL Server przy użyciu parametrów połączenia.

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

Zbieranie danych wydajności wielu serwerów SQL w jednym wywołaniu przy użyciu parametrów połączenia.

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

Zbieranie danych wydajności danego programu SQL Server przy użyciu pliku konfiguracji oceny.

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

Zbieranie danych wydajności danego programu SQL Server przez określenie limitu czasu. Jeśli określony limit czasu jest przed współudziałem cyklu iteracji, proces zakończy się bez zapisywania danych wydajności ostatniego cyklu.

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

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--config-file-path

Ścieżka pliku ConfigFile.

--connection-string

Parametry połączenia programu SQL Server.

--number-of-iteration

Liczba iteracji zbierania danych o wydajności do wykonania przed zapisaniem do pliku. Na przykład przy użyciu wartości domyślnych dane wydajności będą utrwalane co 30 sekund * 20 iteracji = 10 minut. Minimum: 2.

Właściwość Wartość
Domyślna wartość: 20
--output-folder

Folder wyjściowy do przechowywania danych wydajności.

--perf-query-interval

Interwał wykonywania zapytań o dane wydajności w sekundach.

Właściwość Wartość
Domyślna wartość: 30
--static-query-interval

Interwał wykonywania zapytań i utrwalania statycznych danych konfiguracji w sekundach.

Właściwość Wartość
Domyślna wartość: 3600
--time

Czas, po którym wykonanie polecenia automatycznie zatrzymuje się w sekundach. Jeśli ten parametr nie zostanie określony, interwencja ręczna będzie wymagana do zatrzymania wykonywania polecenia.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration register-integration-runtime

Zarejestruj usługę Database Migration Service w środowisku Integration Runtime.

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

Przykłady

Zarejestruj usługę Sql Migration Service w własnym środowisku Integration Runtime.

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

Zainstaluj środowisko Integration Runtime i zarejestruj w nim usługę Sql Migration Service.

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

Przeczytaj środowisko Integration Runtime z danej lokalizacji instalacji.

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"

Parametry wymagane

--auth-key

AuthKey usługi SQL Migration Service.

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--installed-ir-path

Ścieżka folderu wersji w zainstalowanej lokalizacji środowiska Integration Runtime. Można to określić, gdy środowisko IR jest zainstalowane, ale polecenie nie może go odczytać. Format: <Parent-folder-path>\Microsoft Integration Runtime\<Version>.

--ir-path

Ścieżka pliku MSI środowiska Integration Runtime.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration sql-server-schema

Migrowanie schematu ze źródłowego serwera Sql Server do docelowych serwerów Azure Sql Server.

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]

Przykłady

Uruchom polecenie Migrate database objects from the source SQL Server to the target Azure SQL Database using Parameters (Migrowanie obiektów bazy danych z źródłowego programu SQL Server do docelowej bazy danych Azure SQL Database przy użyciu parametrów).

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

Uruchom polecenie Generate TSQL schema script from the source SQL Server using Parameters (Generowanie skryptu schematu TSQL ze źródłowego programu SQL Server przy użyciu parametrów).

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"

Uruchom polecenie Deploy TSQL script to the target Azure SQL Database using Parameters (Wdrażanie skryptu TSQL w docelowej bazie danych Azure SQL Database przy użyciu parametrów).

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"

Uruchom polecenie Migrate database objects from the source SQL Server to the target Azure SQL Database using ConfigFile (Migrowanie obiektów bazy danych ze źródłowego programu SQL Server do docelowej bazy danych Azure SQL Database przy użyciu pliku ConfigFile).

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

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--action

Wybierz jedną akcję migracji schematu. MigracjaSchema polega na migrowanie obiektów bazy danych do obiektu docelowego usługi Azure SQL Database. GenerateScript to generowanie edytowalnego skryptu schematu TSQL, który może służyć do uruchamiania na obiekcie docelowym w celu wdrożenia obiektów. DeploySchema służy do uruchamiania skryptu TSQL wygenerowanego na podstawie akcji -GenerateScript w obiekcie docelowym w celu wdrożenia obiektów.

Właściwość Wartość
Dopuszczalne wartości: DeploySchema, GenerateScript, MigrateSchema
--config-file-path

Ścieżka pliku ConfigFile. Zaakceptowane nazwy parametrów w configfile.json to Action, sourceConnectionString, targetConnectionString, inputScriptFilePath i outputFolder.

--input-script-file-path

Lokalizacja edytowalnego skryptu schematu TSQL. Użyj tego parametru tylko z akcją DeploySchema.

--output-folder

Ustawienie domyślne: %LocalAppData%/Microsoft/SqlSchemaMigration) Folder, w którym zostaną zapisane dzienniki i wygenerowany skrypt schematu TSQL przez akcję GenerateScript.

--src-sql-connection-str

Parametry połączenia dla źródłowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.

--tgt-sql-connection-str

Parametry połączenia dla docelowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az datamigration tde-migration

Migrowanie certyfikatu TDE ze źródłowego programu SQL Server do docelowego programu Azure SQL Server.

az datamigration tde-migration [--database-name --dbname]
                               [--network-share-domain --networkdomain]
                               [--network-share-password --networkpw]
                               [--network-share-path --networkpath]
                               [--network-share-user-name --networkuser]
                               [--source-sql-connection-string --srcsqlcs]
                               [--target-managed-instance-name --tgtname]
                               [--target-resource-group-name --tgtrg]
                               [--target-subscription-id --tgtsubscription]

Przykłady

Migrowanie certyfikatu TDE ze źródłowego programu SQL Server do docelowego programu Azure SQL Server.

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"

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--database-name --dbname

Nazwa źródłowej bazy danych.

--network-share-domain --networkdomain

Domena udziału sieciowego.

--network-share-password --networkpw

Hasło udziału sieciowego.

--network-share-path --networkpath

Ścieżka udziału sieciowego.

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

Nazwa użytkownika udziału sieciowego.

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

Parametry połączenia dla źródłowego wystąpienia SQL przy użyciu formalnego formatu parametrów połączenia.

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

Nazwa programu Azure SQL Server.

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

Nazwa grupy zasobów docelowego serwera Azure SQL.

--target-subscription-id --tgtsubscription

Identyfikator subskrypcji docelowego serwera Azure SQL.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False