az datamigration sql-managed-instance
Uwaga
Ta dokumentacja jest częścią rozszerzenia datamigration dla interfejsu wiersza polecenia platformy Azure (wersja 2.15.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az datamigration sql-managed-instance . Dowiedz się więcej o rozszerzeniach.
Zarządzanie migracjami baz danych do usługi SQL Managed Instance.
Polecenia
Nazwa | Opis | Typ | Stan |
---|---|---|---|
az datamigration sql-managed-instance cancel |
Zatrzymaj migrację bazy danych w toku do usługi SQL Managed Instance. |
Numer wewnętrzny | Ogólna dostępność |
az datamigration sql-managed-instance create |
Utwórz nową migrację bazy danych do danego wystąpienia zarządzanego SQL. |
Numer wewnętrzny | Ogólna dostępność |
az datamigration sql-managed-instance cutover |
Zainicjuj migrację jednorazowej bazy danych w toku do usługi SQL Managed Instance. |
Numer wewnętrzny | Ogólna dostępność |
az datamigration sql-managed-instance show |
Pobierz określoną migrację bazy danych dla danego wystąpienia zarządzanego SQL. |
Numer wewnętrzny | 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. |
Numer wewnętrzny | Ogólna dostępność |
az datamigration sql-managed-instance cancel
Zatrzymaj migrację bazy danych w toku do usługi SQL Managed Instance.
az datamigration sql-managed-instance cancel --migration-operation-id
[--ids]
[--managed-instance-name]
[--no-wait]
[--resource-group]
[--subscription]
[--target-db-name]
Przykłady
Zatrzymaj trwającą migrację bazy danych.
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"
Parametry wymagane
Operacja migracji śledzenia identyfikatorów.
Parametry opcjonalne
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Nazwa docelowego wystąpienia zarządzanego SQL.
Nie czekaj na zakończenie długotrwałej operacji.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Nazwa docelowej bazy danych.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az datamigration sql-managed-instance create
Utwórz nową migrację bazy danych do danego wystąpienia zarządzanego SQL.
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]
Przykłady
Utwórz lub zaktualizuj zasób migracji bazy danych z udziałem plików jako źródłem plików kopii zapasowych.
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"
Utwórz lub zaktualizuj zasób migracji bazy danych za pomocą usługi Azure Blob Storage jako źródło plików kopii zapasowych.
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"
Parametry wymagane
Nazwa docelowego wystąpienia zarządzanego SQL.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Nazwa docelowej bazy danych.
Parametry opcjonalne
Identyfikator zasobu usługi Migration Service.
Nie czekaj na zakończenie długotrwałej operacji.
Konfiguracja w trybie offline.
Użycie: --offline-configuration offline=XX last-backup-name=XX
offline: ostatnia nazwa kopii zapasowej migracji w trybie offline: Nazwisko kopii zapasowej migracji w trybie offline. Jest to opcjonalne w przypadku migracji z udziału plików. Jeśli nie zostanie podana, usługa określi ostatnią nazwę pliku kopii zapasowej na podstawie najnowszych plików kopii zapasowych znajdujących się w udziale plików.
Identyfikator zasobu docelowego (maszyna wirtualna SQL, wystąpienie zarządzane SQL lub baza danych SQL).
Nazwa źródłowej bazy danych.
Lokalizacja źródłowa kopii zapasowych. Oczekiwana wartość: json-string/json-file/@json-file.
Szczegóły połączenia źródłowego programu SQL Server.
Użycie: --source-sql-connection data-source=XX authentication=XX user-name=XX password=XX encrypt-connection=XX trust-server-certificate=XX
źródło danych: źródło danych. uwierzytelnianie: typ uwierzytelniania. user-name: nazwa użytkownika, aby nawiązać połączenie ze źródłem SQL. hasło: hasło do nawiązywania połączenia ze źródłem SQL. szyfruj połączenie: niezależnie od tego, czy chcesz szyfrować połączenie, czy nie. trust-server-certificate: czy ufać certyfikatowi serwera, czy nie.
Sortowanie bazy danych do użycia dla docelowej bazy danych.
Lokalizacja docelowa do kopiowania kopii zapasowych.
Użycie: --target-location storage-account-resource-id=XX account-key=XX
storage-account-resource-id: identyfikator zasobu konta magazynu kopiujących kopie zapasowe. account-key: klucz konta magazynu.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az datamigration sql-managed-instance cutover
Zainicjuj migrację jednorazowej bazy danych w toku do usługi SQL Managed Instance.
az datamigration sql-managed-instance cutover --migration-operation-id
[--ids]
[--managed-instance-name]
[--no-wait]
[--resource-group]
[--subscription]
[--target-db-name]
Przykłady
Operacja migracji jednorazowej w trybie online dla bazy danych.
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"
Parametry wymagane
Operacja migracji śledzenia identyfikatorów.
Parametry opcjonalne
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Nazwa docelowego wystąpienia zarządzanego SQL.
Nie czekaj na zakończenie długotrwałej operacji.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Nazwa docelowej bazy danych.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az datamigration sql-managed-instance show
Pobierz określoną migrację bazy danych dla danego wystąpienia zarządzanego SQL.
az datamigration sql-managed-instance show [--expand]
[--ids]
[--managed-instance-name]
[--migration-operation-id]
[--resource-group]
[--subscription]
[--target-db-name]
Przykłady
Pobierz migrację bazy danych sql MI za pomocą parametru expand.
az datamigration sql-managed-instance show --expand "MigrationStatusDetails" --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1"
Pobierz migrację bazy danych sql MI bez parametru expand.
az datamigration sql-managed-instance show --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1"
Parametry opcjonalne
Pełne szczegóły migracji należy uwzględnić w odpowiedzi.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Nazwa docelowego wystąpienia zarządzanego SQL.
Opcjonalny identyfikator operacji migracji. Jeśli zostanie to podane, zostaną pobrane szczegóły operacji migracji dla tego identyfikatora. Jeśli nie podano (wartość domyślna), pobierane są szczegóły związane z najnowszą lub bieżącą operacją.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Nazwa docelowej bazy danych.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.
az datamigration sql-managed-instance wait
Umieść interfejs wiersza polecenia w stanie oczekiwania do momentu spełnienia warunku wystąpienia sql-managed-datamigration.
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]
Przykłady
Wstrzymaj wykonywanie następnego wiersza polecenia skryptu interfejsu wiersza polecenia do momentu pomyślnego utworzenia wystąpienia sql-managed-datamigration.
az datamigration sql-managed-instance wait --managed-instance-name "managedInstance1" --resource-group "testrg" --target-db-name "db1" --created
Parametry opcjonalne
Zaczekaj na utworzenie polecenia "provisioningState" o godzinie "Succeeded".
Poczekaj, aż warunek spełnia niestandardowe zapytanie JMESPath. Np. provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Poczekaj na usunięcie.
Zaczekaj, aż zasób istnieje.
Pełne szczegóły migracji należy uwzględnić w odpowiedzi.
Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".
Interwał sondowania w sekundach.
Nazwa docelowego wystąpienia zarządzanego SQL.
Opcjonalny identyfikator operacji migracji. Jeśli zostanie to podane, zostaną pobrane szczegóły operacji migracji dla tego identyfikatora. Jeśli nie podano (wartość domyślna), pobierane są szczegóły związane z najnowszą lub bieżącą operacją.
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>
.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Nazwa docelowej bazy danych.
Maksymalny czas oczekiwania w sekundach.
Zaczekaj na zaktualizowanie stanu provisioningState o 'Powodzenie'.
Parametry globalne
Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.
Pokaż ten komunikat pomocy i zakończ pracę.
Pokaż tylko błędy, pomijając ostrzeżenia.
Format danych wyjściowych.
Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID
.
Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.